to host machine. Then connect through the socket
Steps:
Create shared folder for host machine eg: mkdir /host
Run docker container with volume mount option
docker run -it -v /host:/shared <mysql image>.
Then change mysql configuration file
/etc/my.cnf
and change socket entry in the file to
socket=/shared/mysql.sock
Restart MySQL service
service mysql restart
in docker
Finally Connect to MySQL server from host through the socket
mysql -u root --socket=/host/mysql.sock
. If password use -p option Вот нашел я совет как делать. Мне нужно mysql.so в host папку на host machine запихнуть? mysql image это название надо указать у меня в докер yml которое (mysql:8)?
Скорее сокет вытащить оттуда
https://docs.docker.com/storage/bind-mounts/#start-a-container-with-a-bind-mount
Обсуждают сегодня