网站/小程序/APP个性化定制开发,二开,改版等服务,加扣:8582-36016

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

1. 容器命名

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

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

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


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

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

例如:

docker build -t goals:1.0 .


然后可以看到生成的 image: 

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 具备 name 和 tag 此时要运行容器,image 可以改为使用 name : tag 的格式 

例如:

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


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


评论 0

暂无评论
0
0
0
立即
投稿
发表
评论
返回
顶部