服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - 服务器知识 - Docker中 container 和 image 的命名

Docker中 container 和 image 的命名

2022-09-03 10:57小公鸡卡哇伊呀~ 服务器知识

这篇文章主要介绍了Docker中container和image的命名,文章基于Docker的相关资料展开对container和image的命名介绍,需要的小伙伴可以参考一下

1. 容器命名

创建容器时,如果不用 --name 指定名称,那么container的名称将自动生成。

使用 --name 自定义容器名称

?
1
docker run --name "node_server" -d -p 80:80 node_server_debug

可以看到生成的名称为node_server 的容器。

?
1
2
3
4
PS D:\nodejs-app> docker ps
CONTAINER ID   IMAGE               COMMAND                  CREATED             STATUS             PORTS                  NAMES
2109c73e4c02   node_server_debug   "docker-entrypoint.s…"   17 minutes ago      Up 17 minutes      0.0.0.0:80->80/tcp     node_server
af2960ad0694   100631ad5842        "docker-entrypoint.s…"   About an hour ago   Up About an hour   0.0.0.0:3000->80/tcp   festive_cartwright

2. image 命名

  • image 名称由两部分组成,格式为 name : tag
  • tag 可以是版本号或者名称,1, 2, 3,… latest 等等。

image 命名使用 --tag 或者 -t

例如:

?
1
docker build -t goals:1.0 .

然后可以看到生成的 image:

?
1
2
3
4
5
6
PS D:\nodejs-app> docker images
REPOSITORY          TAG            IMAGE ID       CREATED             SIZE
goals               1.0            8fab249eac40   8 minutes ago       1GB
node_server_debug   latest         100631ad5842   About an hour ago   1GB
python_debuggg      latest         7e318e98ef5c   5 hours ago         920MB
<none>              <none>         baa6515f82a2   23 hours ago        1GB

image 具备 nametag 此时要运行容器,image 可以改为使用 name : tag 的格式

例如:

?
1
2
3
PS D:\nodejs-app > docker run --name "node_server3" --rm -d -p 81:80 goals:1.0
d2d4bdcca1c61a09f79cf9cb5f52d42cfe89863e59c6d0d4dd27185dcf2715ad
PS D:\nodejs-app > 

其中 --rm 使得容器在停止后自动删除。

到此这篇关于Docker中 container 和 image 的命名的文章就介绍到这了,更多相关 container和 image 命名内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/ftell/article/details/124369972

延伸 · 阅读

精彩推荐