#実現したい事・困っている事
mysql -u root -proot -h 127.0.0.1
でdockerコンテナ内のmysqlにアクセスしようとしたがローカルのmysqlにアクセスしてしまっていて困っている。
dockerコンテナ内のmysqlにアクセスする方法についてご教示いただけると幸いです。
docker
1version: '3.7' 2services: 3 app: &app 4 build: . 5 volumes: 6 - .:/app 7 - .:/var/www/html:cached 8 depends_on: 9 - mysql 10 tty: true 11 stdin_open: true 12 environment: 13 HOGE_DB_NAME: hoge_dev 14 HOGE_TEST_DB_NAME: hoge_test 15 HOGE_DB_HOST: mysql 16 HOGE_DB_USER_NAME: root 17 HOGE_DB_PASSWORD: root 18 env_file: .env 19 web: 20 <<: *app 21 command: sh -c 'rm tmp/pids/* || true && bundle exec rails server --binding 0.0.0.0 --port 3000' 22 ports: 23 - 3000:3000 24 stdin_open: true 25 tty: true 26 mysql: 27 image: mysql:5.7.23 28 environment: 29 - MYSQL_ROOT_PASSWORD=root 30 - MYSQL_ALLOW_EMPTY_PASSWORD=yes 31 volumes: 32 - ./container_data/mysql:/var/lib/mysql 33 ports: 34 - 3306:3306 35volumes: 36 bundle:
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。