docker-composeでMySQLを立ち上げるテストをしています.
以下のdocker-compose.ymlを用意,upします.
version: '3' services: db: image: mysql:5.7 command: "--innodb_use_native_aio=0" ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=root volumes: - ./mysql/db_data:/var/lib/mysql web: image: tomcat:8 volumes: - ./tomcat/webapps/app:/usr/local/tomcat/webapps/app - ./tomcat/conf/server.xml:/usr/local/tomcat/conf/server.xml - ./tomcat/lib/mysql-connector-java-5.1.24-bin.jar:/usr/local/tomcat/lib/mysql-connector-java-5.1.24-bin.jar ports: - "8080:8080" links: - db
このdbコンテナに入って,mysql -u root -prootとしてDBをいじりたいのですが,接続することができません.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Windows上でDockerToolboxを使っていますので,command: "--innodb_use_native_aio=0"がないとMySQLはup時にすぐに落ちてしまいます.
どのようにすればdbコンテナ内からmysqlに接続できるでしょうか?
![guest](/img/icon/icnUserSample.jpg)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。