Docker中 container 和 image 的命名

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/
目录1. 容器命名使用 –name 自定义容器名称2. image 命名image 命名使用 –tag 或者 -t

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 : tagtag 可以是版本号或者名称,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 使得容器在停止后自动删除。

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容