docker中commit的用法是什么

小億
171
2024-01-29 11:02:01

在Docker中,commit命令用于創(chuàng)建一個(gè)新的鏡像,該鏡像是基于正在運(yùn)行的容器的當(dāng)前狀態(tài)創(chuàng)建的。該命令的基本用法如下:

```

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

```

其中,`CONTAINER`是指定要提交的容器的名稱或ID。`REPOSITORY`是指定要?jiǎng)?chuàng)建的新鏡像的名稱。`TAG`是可選的,用于指定新鏡像的標(biāo)簽。

以下是一些常用的選項(xiàng):

- `-a, --author`:指定新鏡像的作者

- `-c, --change`:在提交時(shí)應(yīng)用的Dockerfile指令

- `-m, --message`:指定提交時(shí)的描述信息

- `-p, --pause`:在提交容器之前暫停容器的運(yùn)行

示例:

```

docker commit -a "John Doe" -m "Added dependencies" mycontainer myimage:1.0

```

上述示例將創(chuàng)建一個(gè)名為`myimage`的新鏡像,基于容器`mycontainer`的當(dāng)前狀態(tài)。新鏡像的作者將被設(shè)置為"John Doe",并且將具有標(biāo)簽為`1.0`。

0