我正在使用 docker swarm 并希望使用docker-compose
. 我的服务使用了一个名为myuser/myrepo:mytag
我成功部署到 Docker-Hub 到私有存储库的自定义映像。
我的 docker-compose 看起来像这样:
version: "3.3"
services:
myservice:
image: myuser/myrepo:mytag
ports:
- "8080:8080"
在执行之前,我成功地提取了图像:docker pull myuser/myrepo:mytag
当我运行时,docker stack deploy -c docker-compose.yml myapp
我总是收到错误:"No such image: myuser/myrepo:mytag"
.
有趣的是,仅使用以下方式运行相同的文件:(docker-compose up
即没有 swarm 模式)一切正常,服务启动。
我真的不明白为什么这会失败?我已经尝试使用清理docker system prune
docker 然后重新拉取我的图像,但没有成功。