如何标记docker容器?
当我有几种容器时,我正在创建一个应用程序,我想知道docker是否有标记容器的方法(例如:数据库,仅数据…)如何标记docker容器?,docker,Docker,当我有几种容器时,我正在创建一个应用程序,我想知道docker是否有标记容器的方法(例如:数据库,仅数据…) 注意:这是关于给容器命名而不是标记我要求为容器提供任意标记,而不是图像我认为您可能混淆了Docker的一些术语。下面是一些类似但容易混淆的术语的简要列表 存储库——一组图像的名称,如“nginx” 图像——一个二值图像,如id为407195ab8b07的图像 标记——407195ab8b07的用户定义名称,如“nginx:1.9.9” 容器——执行映像的可运行进程 标签——图像或容器的
注意:这是关于给容器命名而不是标记我要求为容器提供任意标记,而不是图像我认为您可能混淆了Docker的一些术语。下面是一些类似但容易混淆的术语的简要列表
- 存储库——一组图像的名称,如“nginx”
- 图像——一个二值图像,如id为407195ab8b07的图像
- 标记——407195ab8b07的用户定义名称,如“nginx:1.9.9”
- 容器——执行映像的可运行进程
- 标签——图像或容器的用户定义名称/值对
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是可能的 根据容器的更改创建新图像 在..中签出引用
谢谢,给容器贴标签是我需要的!(我不知道它的存在)可能的重复我不认为这个答案是正确的。正如您链接到的文档所述,
docker commit
命令创建一个新图像并标记新图像。IAmJulianAcosta在他的问题中说,他想标记容器,而不是图像,这样您就不能使用docker commit
docker commit [CONTAINER_ID] [REPOSITORY]/[TAG]