多个docker-compose.yml配置在同一网段

注意点:容器间调用通过container_name,因为每次容器重启IP会变

1、创建网络

docker network create -d bridge mynetwork

2、创建一个mysql的yml文件

version: "3"
services:
  mysql:
    image: mysql:5.7
    container_name: mysql
    networks:
      - default
      - mynetwork
networks:
  mynetwork:
    external: true

3、创建一个redis的yml文件

version: "3"
services:
  redis:
    image: redis:5.0.3
    container_name: redis
    networks:
      - default
      - mynetwork
networks:
  mynetwork:
    external: true

4、测试

步骤:
	1.以交互模式分别进入redis和mysql两个容器,下面以mysql为例
	docker exec -it mysql /bin/bash
	2.如果容器内中无 ping 命令,在容器内执行以下命令安装 ping
	apt-get update
	apt install iputils-ping
	3.通过容器名ping另外一个容器即可
	ping redis
	

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>