【发布时间】:2020-05-08 08:03:57
【问题描述】:
谷歌计算引擎。新鲜的 ubuntu 18.04.
我使用 docker-compose 运行 webserver docker 容器。
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 访问我的应用程序。 但我无法通过http://my.remote.host.ip:8080 访问 phpmyadmin。 ,但我可以通过 bash 获取 phpmyadmin 页面 html:
curl localhost:8080
我是新手。请帮我看看该怎么做。
【问题讨论】:
-
问题不是 docker 而是 phpmyadmin 禁止连接到 localhost 以外的任何东西。
标签: docker docker-compose phpmyadmin port