其实这是一个非常常识的问题,但也是新手小白,之前被这个问题困扰了一个上午,
根据docker的说法,每个容器间的网络是相互独立的,并且如果是不通过链接的话,貌似是不让通信,
其实有两个关键字可以实现容器间的网络链接,一个是links 还有一个是 depends_on。
这里的话只贴docker-compose的配置

version: '3.1'

services:
  dsconsole:
    container_name:xxxxxx
    image: xxxxxxx
    ports:
      - "8888:8888"
    environment:
    restart: always
    depends_on:
      - mysql
      - minio
    links:
      - mysql
  minio:
    image: minio/minio:latest
    container_name: minio
    ports:
      - "9000:9000"
    volumes:
      - "./data/minio/data:/data"
    environment:
    command: server /data
    restart: always
    logging:
      driver: "json-file"
      options:
        max-size: "1m"
  mysql:
    container_name: mysql
    image: mysql/mysql-server:5.7
    ports:
      - "3306:3306"
    environment:
      MYSQL_DATABASE: "12341234"
      MYSQL_ROOT_PASSWORD: "root"
      MYSQL_ROOT_HOST: '%'
    restart: always
    volumes:
      - "./data/dialog-console-data/mysql:/var/lib/mysql"
      - "./data/mysql/config/my.cnf:/etc/my.cnf"
      - "./data/mysql/init:/docker-entrypoint-initdb.d/"

实际上我测试的话有了 depends_on 可以不用 links

END