如何在 docker-compose.yml 文件中链接 MySQL RDS?

Shi*_*hir 5 docker docker-compose

mysql我想AWS Mysql RDS在 docker 中链接,而不是在下面的容器数据库链接中yml file。是否可以?

 mysql_db:
      image: mysql:5.6
      container_name: shishir_db
      environment:
        MYSQL_ROOT_PASSWORD: "xxxxxxxx"
        #MYSQL_USER: "shishir"
        #MYSQL_DATABASE: "shishir1"
        MYSQL_PASSWORD: "xxxxxxxx"
      ports:
        - "3306:3306"
Run Code Online (Sandbox Code Playgroud)

Shi*_*hir 0

不,我还没有在 yml 文件中创建网络。以下是我的 yml 文件的全部内容,那么需要进行哪些更改?

mysql_db:图像:mysql:5.6容器名称:shishir_db环境:MYSQL_ROOT_PASSWORD:“xxxxxxxx”#MYSQL_USER:“shishir”#MYSQL_DATABASE:“shishir1”MYSQL_PASSWORD:“xxxxxxxx”端口:-“3306:3306”

zookeeper:
  image: wurstmeister/zookeeper
  container_name: zookeeper
  ports:
   - "2181:2181"

kafka:
  image: shishir/kafkaengine:0.10
  container_name: kafka
  links: 
   - zookeeper
  ports:
   - "9092:9092"
  environment:
   KAFKA_ADVERTISED_HOST_NAME: ${DOCKER_HOST_IP}
   KAFKA_ZOOKEEPER_CONNECT: ${DOCKER_HOST_IP}:2181
   KAFKA_ADVERTISED_PORT: 9092
   KAFKA_CREATE_TOPICS: ${KAFKA_TOPICS}
   KAFKA_ZOOKEEPER_SESSION_TIMEOUT_MS: 12000
   KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS: 12000

flywaydb:
  image: shishir/flywaydb
  container_name: flywaydb
  links:
   - mysql_db

OperationEngine:
  image: shishir/operationengine:${RELEASE_OTA_VERSION}
  container_name: operation_engine
  links:
   - mysql_db
  ports:
   - "8080:8080"
  environment:
   DOCKER_HOST_IP: ${DOCKER_HOST_IP}
   JAVA_OPTS: ${JAVA_OPTS}
  volumes:
   - ${HOME}/operationengine/logs/:/usr/local/tomcat/logs/
Run Code Online (Sandbox Code Playgroud)