docker commit命令详解

title

docker commit 命令用于将一个运行中的容器保存为一个新的 Docker 镜像。与 docker build 命令不同,docker commit 命令不需要 Dockerfile。它允许你通过修改容器状态来创建一个新的镜像。

以下是 docker commit 命令的语法:

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

其中,CONTAINER 参数是要保存为新镜像的容器的名称或 ID。REPOSITORY[:TAG] 参数是新镜像的名称和标签。

以下是一些常用的选项:

  • -a: 为镜像设置作者。
  • -m: 为镜像添加一条说明信息。
  • -c: 在容器中运行的命令,用于创建镜像。

例如,以下命令将运行中的名为 my-container 的容器保存为名为 my-image:1.0 的新镜像:

docker commit my-container my-image:1.0

该命令会停止 my-container 容器,并将其状态保存为一个新的 Docker 镜像。该镜像可以使用 docker images 命令来列出。

需要注意的是,使用 docker commit 命令创建的镜像不是像 docker build 命令创建的镜像一样易于重复构建的。因此,建议使用 docker commit 命令创建的镜像仅用于快速测试和实验,而不是用于生产环境。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:37:01

results matching ""

    No results matching ""