EC2上的Docker - 如何启用端口访问oracle?

时间:2018-03-30 05:41:51

标签: oracle docker centos ports

这是我的docker-compose.yml文件:

version: "3"
services:
  mysql:
    image: "mysql:latest"
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: test
  backend:
    image: "backend:latest"
    ports:
      - 19001:19001
      - 80:80
      - "9001:9000"
    environment:
      DB_USERNAME: test
      DB_PASSWORD: test
      DB_URL: jdbc:mysql://mysql:3306/test
      jdbc_url: jdbc:mysql://mysql:3306
      JAVA_HOME: "/application/jdk8"
    # command: dockerize -wait tcp://wherehows-mysql:3306 -timeout 120s bin/playBinary
    links:
      - "mysql:mysql"

这完全适用于我的笔记本电脑。

当我将docker镜像移动到EC2并开始在那里运行时(使用相同的docker-compose.yml文件) - 当后端尝试从Oracle提取数据时它会卡住..

如何设置Docker以便它可以访问oracle(端口1521)。

我的安全组完全打开(入站/出站)并且可以连接到oracle并从裸EC2中提取数据,但不从在EC2上运行的Docker中提取数据(但我的Docker笔记本电脑上没问题)。 这对我来说没有意义..

0 个答案:

没有答案