• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > Docker创建运行多个mysql容器的方法示例

Docker创建运行多个mysql容器的方法示例

作者:何杨谊 字体:[增加 减小] 来源:互联网

本文主要包含Docker运行多个mysql,docker创建mysql容器等服务器相关知识,何杨谊 希望可以进行参考

1.使用mysql/mysql-server:latest镜像快速启动一个Mysql实例

docker run --name ilink_user_01 -e MYSQL_ROOT_PASSWORD=123456 0d 0p 3307:3306 mysql/mysql-server:latest

  • ilink_user_01是容器名称,通过--name指令指定
  • 123456为数据库root的密码,通过-e指定环境MYSQL_ROOT_PASSWORD为123456,-e (指定容器内的环境变量)
  • -d 使用-d参数,容器会进入到后台,用户无法看到容器中的信息,也无法进行操作
  • 3307:3306 为端口映射,指定本地主机端口3307映射到容器的3306端口

2.进入实例修改mysql配置信息

docker exec -it ilink_user_01 bash

  • exec 可以在容器内部直接执行人员命令
  • 参数 -it 用来保存表中输入的打开,在不影响容器内其他应用的潜艇先,用户可以很容易的与容器进行交互

3.查看MYSQL数据库中所有用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

4.修改mysql的root用户允许从任何ip登录用户

update mysql.user set host='%' where user='root';

flush privileges;

5.使用navicat测试连接

出现authentication plugin 'caching_sha2_password',因为mysql镜像是使用caching_sha2_password进行加密的,而navicat没有支持caching_sha2_password加密方式,

6.解决authentication plugin 'caching_sha2_password'

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

7.重新使用navicat 连接

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:

  • Docker容器内不能联网的6种解决方案
  • 如何隔离docker容器中的用户的方法
  • Docker容器自启动的实现方法
  • Docker容器中Mysql数据的导入/导出详解
  • Docker容器使用jenkins部署web项目(总结)
  • Docker容器之内网独立IP访问的方法
  • 详解将本地docker容器迁移到服务端
  • Docker下Tomcat容器中使用Mysql的方法
  • Centos7下安装与卸载docker应用容器引擎的方法
  • docker容器启动后添加端口映射
  • 详解Docker 端口映射与容器互联
  • Docker教程:使用容器(简单示例)
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Docker创建运行多个mysql容器的方法示例

相关文章

  • 使用VMware为centos添加硬盘
  • 详解基于本地存储的kvm虚拟机在线迁移
  • 从0开始了解Docker入门(小结)
  • 详解Docker容器跨主机通信的方法
  • CentOS7 PostgreSQL安装、配置、使用详解
  • docker 搭建Mysql集群的方法示例
  • docker python api 安装配置的详解
  • 详解Docker创建Mysql容器并通过命令行连接到容器
  • pipework docker无法使用ip netns命令解决办法
  • docker中搭建overlay 网络实验环境

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Docker部署Django应用的示例
    • Docker 容器指定自定义网段的固定IP/静态IP地址
    • VMware虚拟机下linux上网的几种方式示例
    • Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS 7(图文教程)
    • VirtualBox下CentOS7网络配置教程(可连外网)
    • Docker镜像制作详解介绍
    • 基于Docker的MongoDB实现授权访问的方法
    • 详解使用export/import导出和导入docker容器
    • centos修改docker网络配置方法分享
    • 详解制作各种docker镜像

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有