【发布时间】:2016-01-25 19:13:36
【问题描述】:
当我有几种容器时,我正在创建一个应用程序,我想知道 docker 是否有某种方式标记 containers(例如:数据库、仅数据...)。
注意:这个answer 是关于给容器命名而不是标签。 我要求给容器添加任意标签,而不是图像
【问题讨论】:
标签: docker
当我有几种容器时,我正在创建一个应用程序,我想知道 docker 是否有某种方式标记 containers(例如:数据库、仅数据...)。
注意:这个answer 是关于给容器命名而不是标签。 我要求给容器添加任意标签,而不是图像
【问题讨论】:
标签: docker
我认为您可能会混淆一些 Docker 术语。这是一个类似但令人困惑的术语的简短列表
一张图片可以有很多标签和标签——但这些都是在在构建时设置的
将图像想象成您 Xbox 的 CD 或 DVD 磁盘——它是一堆二进制信息。
可以为一个映像运行许多容器——每个容器都在自己的虚拟进程中运行,并有自己的文件系统和环境。
将容器想象成在您的 Xbox 上播放的视频游戏——它在移动并“运行”——容器“运行”图像。所以要创建你说docker run 的图像,并为其命名要运行的图像的名称
docker run nginx:1.9.9
容器可以在创建时命名
docker run --name MyNginx nginx:1.9.9
容器名称可用于停止容器:
docker stop MyNginx
容器也可以在开始时添加标签
docker run --label "foo=BAR" nginx:1.9.9
希望对你有帮助
【讨论】:
是的,正如文档所述,通过 docker commit 可以实现。
根据容器的更改创建新图像
结帐参考在..
https://docs.docker.com/engine/reference/commandline/commit/
docker commit [CONTAINER_ID] [REPOSITORY]/[TAG]
【讨论】:
docker commit 命令创建一个新图像并标记新图像。 IAmJulianAcosta 在他的问题中说他想标记容器,不是图像,所以你不能使用docker commit