我正在学习Docker教程,第3部分:服务(链接)
当我运行这个命令时,我得到了显示的错误:
[root@pecan-9A firstDocker]# docker-latest stack deploy -c docker-compose.yml getstartedlab
Creating network getstartedlab_webnet
Error response from daemon: rpc error: code = 3
desc = driver name: if driver is specified name is required版本:
[root@pecan-9A firstDocker]# docker-latest --version
Docker version 1.13.1, build 6774275/1.13.1更新1:我的
我使用的docker-compose.yml与本教程中建议的相同:
[root@pecan-9A firstDocker]# cat docker-compose.yml
version: "3"
services:
web:
# replace username/repo:tag with your name and image details
image: localhost:5000/leeyuiwah/get-started:part2
deploy:
replicas: 5
resources:
limits:
cpus: "0.1"
memory: 50M
restart_policy:
condition: on-failure
ports:
- "80:80"
networks:
- webnet
networks:
webnet:更新2:文件的另一个变体
基于对这个线程的一些讨论,我还调整了文件以使用稍微不同的网络定义。但是这个文件得到了与上面相同的错误。
[root@pecan-9A firstDocker]# cat docker-compose.v2.yml
version: "3.0"
services:
web:
image: localhost:5000/leeyuiwah/get-started:part2
deploy:
replicas: 5
resources:
limits:
cpus: "0.1"
memory: 50M
restart_policy:
condition: on-failure
ports:
- "80:80"
networks: [hello]
networks:
hello:
driver: overlay
ipam:
config:
- subnet: 172.17.0.0/16发布于 2017-11-15 02:06:33
我遇到了相同的问题,同时遵循相同的指南,您正在使用。问题似乎来自于使用OS中的“docker”包,而不是来自docker存储库的包。在安装指南中,他们要求您添加它们的存储库,删除docker和docker.io包,然后安装“docker.io”。
请参阅:https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#set-up-the-repository
一旦我这样做了,我就不会再遇到错误了。
https://stackoverflow.com/questions/46595953
复制相似问题