Я хочу, чтобы запустить создание новой базы данных с помощью MySQLдокер Compose YAML - команда
это фрагмент кода у меня в docker-compose.yml
файле
mysql:
image: mysql
container_name: mysql-machine
ports:
- 3306:3306
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: true
MYSQL_DATABASE: mxdb
MYSQL_USER: mxdb
MYSQL_PASSWORD: mxdb
command: mysqladmin create testing_db
Теперь, когда я бегу docker-compose up
Я смотрю консоль, и она говорит
mysql_1 | mysqladmin: connect to server at 'localhost' failed
mysql_1 | error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
mysql_1 | Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Так как же я могу заново ite команда, поэтому я получаю обслуживание работает правильно?
Я хочу создать несколько баз данных. Таким образом, ручное использование команд - самый простой способ.
Какой образ MySQL вы используете? –
'image: mysql' означает, что это официальный' mysql', с тегом 'last'. https://hub.docker.com/_/mysql/ – haradwaith