美文网首页
使用 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