docker-compose.yml可以指定本地镜像吗,我发现去docker.io拉取镜像太慢

新手上路,请多包涵

docker-compose.yml可以指定本地镜像吗,我发现去docker.io拉取镜像太慢

阅读 24k
3 个回答

本地没有的镜像才会去.io拉取啊,另外下载慢的话,可以使用加速器,例如阿里云,DaoCloud都有提供加速器

发现用阿里的加速器也是很慢,自己尝试了下,直接指定地址发现是可以的


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,这里就是一个简单的示例了,是不是很棒棒。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题