docker-compose 创建 MySQL 外部无法连接

技术分享  / 只看大图  / 倒序浏览   ©

#楼主# 2020-2-10

跳转到指定楼层

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
docker-compose 创建 MySQL 外部无法连接,利用Navicat 和cmd等都无法连接
环境:阿里云服务器 CentOS 7
docker-compose.yml 文件内容:
version: '3.1'services:  mysql-itoken-service-admin:    restart: always    image: mysql:5.7.22    container_name: mysql-itoken-service-admin    command: --default-authentication-plugin=mysql_native_password #解决外部无法访问(后来加的)    ports:      - 3306:3306    environment:      TZ: Asia/Shanghai      MYSQL_ROOT_PASSWORD: 123456    command:      --character-set-server=utf8mb4      --collation-server=utf8mb4_general_ci      --explicit_defaults_for_timestamp=true      --lower_case_table_names=1      --max_allowed_packet=128M      --sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO"    volumes:      - /usr/local/docker/mysql/itoken-service-admin/data:/var/lib/mysql

  • 测试方法一:关闭防火墙
    结果:防护墙已经处于关闭状态
  • 测试方法二:往docker-compose.yml中添加command...一行
    结果:无效
  • 进入docker容器,从容器内登录进MySQL并修改root与host的对应关系等修改MySQL的方法
    结果::无效
  • 找到阿里云服务器的控制台,开启3306端口
    结果:成功
031505atzep4pet8iy0kee.png
分享淘帖
回复

使用道具

您的回复是对作者最大的奖励

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

大头226

新手猿

  • 主题

    5

  • 帖子

    5

  • 关注者

    0

Archiver|手机版|小黑屋|云大陆 | 赣ICP备18008958号-4|网站地图
Powered by vrarz.com!  © 2019-2020版权所有云大陆