我通过Docker在Google云端平台上设置了典型的网络环境。
Nginx,Php,MySQL正在运行。接下来我想要的是Phpmyadmin,但在这里我偶然发现了连接问题。 我无法通过myip:1234到达phpmyadmin,因为它在文档中有说明。
这是我的Docker-Compose.yml
的重要部分 mysql:
build: mysql-docker/.
container_name: mysql
volumes:
- /var/mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: pw
MYSQL_USER: florian
MYSQL_PASSWORD: pw
MYSQL_DATABASE: db
phpmyadmin:
build: phpmyadmin/.
links:
- mysql:db
ports:
- 1234:80
container_name: phpmyadmin
environment:
PMA_ARBITRARY: 1
PMA_USERNAME: florian
PMA_PASSWORD: pw
MYSQL_ROOT_PASSWORD: pw
restart: always
这是我的phpmyadmin Dockerfile
FROM phpmyadmin/phpmyadmin
EXPOSE 80
有人知道在这种情况下我会发生什么事吗?我搜索了很多主题并尝试了很多,但没有找到解决方案。
答案 0 :(得分:0)
<强>解决方案:强>
正如马蒂亚斯所说,这是GCP所需的港口。 所以它与Docker无关。
你这样做如下: