Docker安装MySQL镜像实战分享
今天我们对Docker安装MySQL镜像进行实战分享,以更深入的了解容器的使用场景。我们在云付服务器Ubuntu环境上已经安装好了Docker,接下来我们开始安装mysql5.7版本,安装mysql有两种思路,直接拉取mysql镜像和自己做mysql镜像(因为你拉取的也是别人做的镜像)。
1、去官网找镜像
Docker 官网镜像地址
搜索mysql

点击进入

点击

复制内容
docker pull mysql:latest #也可以找到 docker pull mysql:5.7
2、也可以在云环境上查看存在的镜像
docker search mysql
结果:

3、选择合适的版本拉取
#云环境和官网可以二选一 docker pull drupalci/mysql-5.7 #官网 docker pull mysql:5.7
过程

4、查看下载的镜像

5、临时启动MySQL,容器重启后数据消失
docker run -p 3306:3306 --name yindeng-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
成功结果

6、完整启动Mysql 的配置
先创建mysql相关的配置目录文件
mkdir -p /opt/module/mysql/conf /opt/module/mysql/data /opt/module/mysql/conf/config.d/
创建mysql配置文件
touch /opt/module/mysql/conf/my.cnf #编辑 vim /opt/module/mysql/conf/my.cnf
编辑内容
[client] default-character-set = utf8 [mysqld] datadir = /opt/module/mysql/data character_set_server = utf8 collation_server = utf8_general_ci secure-file-priv= symbolic-links=0 #如果mysql启动过程有报错就将最后一行删除 #!includedir /opt/module/mysql/conf/config.d/
正式启动
docker run --name yd4-mysql-5.7 -v /opt/module/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /opt/module/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=111111 mysql:5.7
7、查看mysql是否启动成功:docker ps 命令

8、Navicat客户端工具连接

9、如果客户端连接不上,可能是远程连接的问题,需要授权,之后再客户端连接
#进入MySQL容器中 docker exec -it yd4-mysql-5.7 /bin/bash #登录MySQL mysql -uroot -p111111 #授权 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '111111' WITH GRANT OPTION;
10、内网环境安装
内网环境无论是按照Docker还是Mysql 都是先把镜像包从外网下载下来,拷贝到内网安装。
到此,Docker安装MySQL镜像实战分享阶段性完成,后期我们会继续分享其更深入的使用,敬请期待!
以上就是Docker安装MySQL镜像实战分享的详细内容,更多关于Docker安装MySQL镜像的资料请关注其它相关文章!
您可能感兴趣的文章
- 01-07Tomcat部署Bolo动态博客
- 01-07图文详解nginx日志切割的实现
- 01-07如何解决swarm docker 端口不通问题
- 01-07详解nginx location指令
- 01-07如何解决docker http 500错误问题
- 01-07windows server 2008安装配置DNS服务器
- 01-07Linux上搭载Nginx负载均衡配置使用案例详解
- 01-07NGINX 权限控制文件预览和下载的实现原理
- 01-07Nginx防盗链与服务优化配置的全过程
- 01-07使用 Apache 反向代理的设置技巧


阅读排行
推荐教程
- 12-23linux中ftp无法访问怎么办
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 01-05Shell脚本去重的几种方法实例
- 12-22kvm虚拟机配置NAT端口转发的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-14Docker Desktop无法正常启动解决(failed to start...)
- 12-14k8s 与docker空间使用分析与清理方法




