小编Quo*_*Dat的帖子

无法访问mysql docker

我正在使用docker-compose创建mysql容器。我得到主机 IP 172.21.0.2。但是当我连接mysql时。我得到错误:

  1. 我的docker-compose.yml

    version: '2'
    services:
    
    ### Mysql container
        mysql:
          image: mysql:latest
          ports:
           - "3306:3306"
          volumes:
           - /var/lib/mysql:/var/lib/mysql
         environment:
           MYSQL_ROOT_PASSWORD: root
           MYSQL_DATABASE: test_db
           MYSQL_USER: test
           MYSQL_PASSWORD: test_pass
    
    Run Code Online (Sandbox Code Playgroud)
  2. 获取我的主机 IP docker inspect db_mysql_1 | grep IPAddress

    "IPAddress": "172.21.0.2",

  3. 访问 mysql: mysql -h 172.21.0.2 -P 3306 -u root -proot.

    ERROR 1130 (HY000): Host '172.21.0.1' is not allowed to connect to this MySQL server

如何连接到mysql容器?

mysql docker docker-compose

12
推荐指数
1
解决办法
5万
查看次数

标签 统计

docker ×1

docker-compose ×1

mysql ×1