Почему образ mysql не может запустить сервер mysql? - PullRequest
0 голосов
/ 31 мая 2019
  1. docker-compose.yml должен иметь команду param в Windows 10 (но она работает на моем Mac без команды)?
  2. команда: /entrypoint.sh mysqld не может запустить mysql 8.0сервер?
# Mysql server is work on Mac. Windows 10 is not.
    db:
        image: mysql
        ports:
            - "9906:3306"
        container_name: db
        environment:
            - MYSQL_ROOT_PASSWORD=mysql
            - MYSQL_DATABASE=accountv1
            - MYSQL_USER=acc
            - MYSQL_PASSWORD=mysql


# Win10: Mysql server is not, but container is exist.
    db:
        image: mysql
        ports:
            - "9906:3306"
        container_name: db
        environment:
            - MYSQL_ROOT_PASSWORD=mysql
            - MYSQL_DATABASE=accountv1
            - MYSQL_USER=acc
            - MYSQL_PASSWORD=mysql
       command: /entrypoint.sh mysqld

Он работает на моем Mac, но в Windows 10 есть ошибка: команда не указана.

$ docker exec -it db bash

root> mysql 
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

root> /entrypoint.sh mysqld
....
root> mysqld
...
root> mysql -uroot -p
# then input password
# and it is ok. so confused!
mysql>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...