美文网首页
使用 docker-compose 连接不在同一个文件中的容器

使用 docker-compose 连接不在同一个文件中的容器

作者: w也不知道 | 来源:发表于2019-04-25 16:12 被阅读0次

一、使用docker命令新建一个容器网络

docker network create nginx_net

二、配置docker-compose.yml文件

  • 第一个文件
version: '3'
services:
  nginx:
    image: nginx:latest
    environment:
      TZ: Asia/Shanghai
    volumes:
    - $PWD/config:/etc/nginx
    ports:
    - 80:80
    - 443:443
    # 主要添加以下部分,第二个文件同样这样做就行,版本3不用 external_links
    networks:
    - default
    - nginx_net
networks:
  nginx_net:
    external: true
  • 第二个文件
version: "3"
services:
  jenkins:
    container_name: jenkins
    image: jenkins-rsync:v1
    restart: always
    networks:
    - default
    - nginx_net
networks:
  nginx_net:
    external: true

三、测试(在容器中 ping 服务名,比如在 jenkins 容器中 ping nginx)

相关文章

网友评论

      本文标题:使用 docker-compose 连接不在同一个文件中的容器

      本文链接:https://www.haomeiwen.com/subject/wryzgqtx.html