在Docker中,commit命令用于創建一個新的鏡像,該鏡像是基于正在運行的容器的當前狀態創建的。該命令的基本用法如下:
```
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
```
其中,`CONTAINER`是指定要提交的容器的名稱或ID。`REPOSITORY`是指定要創建的新鏡像的名稱。`TAG`是可選的,用于指定新鏡像的標簽。
以下是一些常用的選項:
- `-a, --author`:指定新鏡像的作者
- `-c, --change`:在提交時應用的Dockerfile指令
- `-m, --message`:指定提交時的描述信息
- `-p, --pause`:在提交容器之前暫停容器的運行
示例:
```
docker commit -a "John Doe" -m "Added dependencies" mycontainer myimage:1.0
```
上述示例將創建一個名為`myimage`的新鏡像,基于容器`mycontainer`的當前狀態。新鏡像的作者將被設置為"John Doe",并且將具有標簽為`1.0`。