Проблемы с доступом к открытому (docker) порту на удаленном сервере (GCE) - PullRequest
0 голосов
/ 08 мая 2020

Вычислительный движок Google. fre sh ubuntu 18.04.

Я запускаю веб-сервер docker контейнер с docker -compose.

web:
  image: hitalos/laravel:latest
  ports:
    - 80:80
  volumes:
    - ./:/var/www
  links:
    - db
  environment:
    DB_HOST: db
    DB_DATABASE: dbname
    DB_USERNAME: username
    DB_PASSWORD: p455w0rd
    DB_CONNECTION: mysql
db:
  image: mysql
  environment:
    # with mysql
    MYSQL_DATABASE: dbname
    MYSQL_USER: username
    MYSQL_PASSWORD: p455w0rd
    MYSQL_ROOT_PASSWORD: p455w0rd
phpmyadmin:
  image: phpmyadmin/phpmyadmin
  links:
      - db:db
  ports:
      - 8080:80
  environment:
      MYSQL_ROOT_PASSWORD: p455w0rd

Я могу получить доступ к своему приложению через http://my.remote.host.ip. Но я не могу получить доступ к phpmyadmin через http://my.remote.host.ip: 8080 . , но я могу получить страницу phpmyadmin html по bash:

curl localhost:8080

Я новичок в этом. Пожалуйста, помогите мне узнать, что делать.

1 Ответ

0 голосов
/ 08 мая 2020

Наконец, я понял, что конфигурация верна, попробовав ее в другом облачном сервисе. Я думаю, что вычислительный движок Google каким-то образом блокирует эти порты по умолчанию.

...