docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > container和 image 命名

Docker中 container 和 image 的命名

作者:小公鸡卡哇伊呀~

这篇文章主要介绍了Docker中container和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 命名使用 --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 具备 nametag 此时要运行容器,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 使得容器在停止后自动删除。

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

您可能感兴趣的文章:
阅读全文