【发布时间】:2017-04-25 17:11:37
【问题描述】:
我正在研究新的docker stack deploy 命令以及新的docker compose v3,似乎docker stack deploy 几乎可以取代docker-compose up -d。
我发现一个不同的地方很奇怪,那就是正在运行的容器显示图像名称而不是标签。
检查撰写
这是在通过docker-compose up -d 创建的容器上运行检查的片段。
{
Command: "node server.js",
Image: "styfle/notification-service:v1.0.0"
}
检查堆栈部署
这是在通过docker stack deploy -c docker-compose.yml --with-registry-auth=true tst 创建的容器上运行检查的片段。
{
Command: "node server.js",
Image: "styfle/notification-service@sha256:827e6a274c5ee2b941dde402f82069c2da644927cac53c0b2cd5acacb739f949"
}
为什么Image 中缺少标签(在本例中为后缀:v1.0.0),并且可以在其他地方找到它吗?我正在使用 Docker CE 17.03.1-ce-win5 (10743)。
【问题讨论】:
标签: docker deployment docker-compose