Dockerコンテナでmysqlデータベースが実行されています。
docker ps
6496a209cb30 mysql:5.7.22 "docker-entrypoint.s…" 34 minutes ago Up 34 minutes 0.0.0.0:3317->3306/tcp, :::3317->3306/tcp db
シェルを介してこのコンテナにログインし、クエリを正しく実行できます。
docker exec -it db bash
私のローカルマシン(mysql Workbenchを使用)がmysqlクライアントを介して同じコンテナに接続できないのはなぜですか?
これが私のdocker-compose.yml
設定です。
#MySQL Service
db:
image: mysql:5.7.22
container_name: db
restart: unless-stopped
tty: true
ports:
- "3317:3306"
environment:
MYSQL_DATABASE: laravel
MYSQL_ROOT_PASSWORD: password
SERVICE_TAGS: dev
SERVICE_NAME: mysql
volumes:
- dbdata:/var/lib/mysql/
- ./mysql/my.cnf:/etc/mysql/my.cnf
networks:
- app-network
そのフィールドについて - 試みたHostname
が成功しなかった実行中のコンテナの名前は何ですか?127.0.0.1
db