我试图从compose文件指定的同一网络上的另一个容器内连接到一个mysql容器。从另一个容器连接到mysql容器
version: "2"
services:
web:
build:
context: .
dockerfile: nginx/Dockerfile
ports:
- "8080:80"
volumes:
- ./data:/srv
php:
build:
context: .
dockerfile: php-fpm/Dockerfile
volumes:
- ./data:/srv
mysql:
image: mysql
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
- MYSQL_USER=dummy_user
- MYSQL_PASSWORD=12345
我真的不知道,如果我试图连接到从PHP容器mysql的容器中的连接参数是什么。
具体来说,内的mysql容器的主机和端口是什么?同一个docker-compose网络的另一个容器是什么?
我试过主机:mysql端口:3306,但似乎没有工作。
这是不正确的共享服务在同一个码头网络上。我不会将容器暴露给主机。我想将容器暴露于同一个码头网络上的另一个容器。 – Confused
@Confused see upd – Andrei