docker-compose.yml可以指定本地镜像吗,我发现去docker.io拉取镜像太慢
docker-compose.yml可以指定本地镜像吗,我发现去docker.io拉取镜像太慢
发现用阿里的加速器也是很慢,自己尝试了下,直接指定地址发现是可以的
version: '2'
services:
dog:
image: hub.c.163.com/public/nginx:1.2.1
ports:
- "8080:80"
cat:
image: hub.c.163.com/public/nginx:1.2.1
ports:
- "8081:80"
哈哈哈,本人已解决,说下步骤:
新建一个目录,在该目录下新建一个 docker-compose.yml,输入如下内容:
version: '3'
services:
nginx-server-8018:
container_name: nginx-8018
build: ./nginx/ #看到没,重点在这里,用它替换 image.......
depends_on:
- memcache-server-8018
tmpfs: /home/yhm/docker-test
ports:
- 8018:80 #端口映射,外部端口:内部端口
networks:
- nginx-networks
volumes:
- ./:/usr/share/nginx/html1
memcached-server-8018:
container_name: memcached-8018
image: memcached:latest
networks:
nginx-networks:
driver: bridge
然后在该目录下新建一个 nginx 目录,里面新建一个名为 Dockerfile 的文件,该文件内容如下:
FROM nginx
RUN echo 'hello,yhm'>/usr/share/nginx/html/index.html
Ok,这里就是一个简单的示例了,是不是很棒棒。
3 回答9.5k 阅读
2 回答2.4k 阅读✓ 已解决
2 回答795 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读
1 回答1.6k 阅读
2 回答1.2k 阅读
本地没有的镜像才会去.io拉取啊,另外下载慢的话,可以使用加速器,例如阿里云,DaoCloud都有提供加速器