当我有多种容器时,我正在创建一个应用程序,我想知道docker是否有某种标记容器的方式(例如:数据库,仅限数据...... )。
注意:此answer是关于为容器而不是标记指定名称。 我要求向容器提供任意标签,而不是图像
答案 0 :(得分:13)
我认为你可能会混淆一些Docker术语。这是一个类似但令人困惑的术语的简短列表
图片可以包含许多标签和标签 - 但这些设置为 AT BUILD TIME
将图像视为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
希望这有帮助
答案 1 :(得分:1)
是的,如文档所述,可以使用docker commit ..
根据容器的更改创建新图像
结帐参考。.
https://docs.docker.com/engine/reference/commandline/commit/
select sum(Value) as RequestSum from Requests where time>=1605197046000ms and time<=1605197120000ms group by time(5s, 1605197046000ms) fill(0)