Я установил проект craft cms с craftman, который использует докер. Теперь я пытаюсь подключиться к БД с помощью сиквела про, но не могу. Я запустил команду craftman ip
, чтобы получить IP-адрес docker container
, который в моем случае был 172.17.0.2
, а затем я запустил команду docker ps, чтобы получить порт БД, который был 3306/tcp
. Я попытался подключиться с этими настройками, затем в sequel pro
:
Host: 172.17.0.2
Username: root
Password:
Database: craft
Port: 3306
Это вывод docker ps
:
c29d64fd09ca mariadb:10.1 "docker-entrypoint..." 12 days ago Up 14 hours 3306/tcp forandringsfabrikkencraft_mysql_1
Но я не могу подключиться. Как я могу получить настройки для подключения к БД в докере?
docker ps
? - person webdizz   schedule 12.06.2017one_of_host_interfaces:host_port:3306/tcp
. Для этого у мастера должна быть соответствующая конфигурация. Вы также можете открыть порт, используя привязку контейнера. Вы можете связать свой контейнер cms с другим, и этот контейнер должен предоставлять порт 3306 по умолчанию, связанные контейнеры имеют видимость портов друг с другом. - person webdizz   schedule 12.06.2017