Я создал контейнер MySQL из изображения, нашел его IP-адрес, но не смог подключиться из командной строки или mysqlworkbench. Вот моя конфигурация.
Dockerfile
FROM mysql
ENV MYSQL_DATABASE=test
ENV MYSQL_ROOT_PASSWORD=password
COPY ./schema.sql /docker-entrypoint-initdb.d/
Команда
docker build -t mysql-image .
&& docker run
-p 6603:3306
--name mysql-container
mysql-image
Я вижу, что контейнер работает с docker container ls
. Я нашел его IP-адрес с помощью этой команды с помощью этого ответа .
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql-container
Он дал мне этот IP -> 172.17.0.2
Error
![enter image description here](https://i.stack.imgur.com/QEOHk.png)
Редактировать
Связанный дублирующий тег не является решением, проблема заключается в следующей команде, которая ввела меня в заблуждение.
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql-container