Docker安装MySQL镜像实战分享

 更新时间:2024年04月30日 14:56:22   作者:寅灯  
这篇文章主要给大家分享了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镜像的资料请关注脚本之家其它相关文章!

相关文章

  • docker可视化图形工具portainer详解

    docker可视化图形工具portainer详解

    Portainer 是一个可视化容器镜像的图形管理工具,利用 Portainer 可以轻松构建,管理和维护 Docker 环境,接下来通过本文给大家介绍docker可视化图形工具portainer知识,感兴趣的朋友一起看看吧
    2021-11-11
  • Docker如何安全地停止和删除容器

    Docker如何安全地停止和删除容器

    这篇文章主要介绍了Docker如何安全地停止和删除容器,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Docker Desktop 安装使用教程(图文步骤)

    Docker Desktop 安装使用教程(图文步骤)

    Docker是一种打包和运行应用程序的新方式. Docker Desktop是 Docker的Windows桌面版本,本文主要介绍了Docker Desktop安装使用教程,感兴趣的可以了解一下
    2024-02-02
  • 如何使用docker创建minio镜像并上传文件并提供demo

    如何使用docker创建minio镜像并上传文件并提供demo

    这篇文章主要介绍了使用docker创建minio镜像并上传文件,提供demo,minio还是很方便的,从部署到使用,都可以非常快速的搭建,而且比较稳定,需要的朋友可以参考下
    2023-09-09
  • CentOS系统下docker的安装配置及使用介绍

    CentOS系统下docker的安装配置及使用介绍

    这篇文章主要介绍了CentOS系统下docker的安装配置及使用详细介绍,需要的朋友可以参考下
    2016-10-10
  • docker cgroup 资源监控的详解

    docker cgroup 资源监控的详解

    这篇文章主要介绍了docker cgroup 资源监控的详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • 使用 Docker安装 Zabbix并配置自定义监控项的过程详解

    使用 Docker安装 Zabbix并配置自定义监控项的过程详解

    Zabbix 可以用来监控各种网络参数,来保证服务器和系统的安全运行,是一个基于 Web 界面提供的分布式系统监控以及网络监控功能的企业级开源解决方案,对Docker 安装 Zabbix配置自定义监控项相关知识感兴趣的朋友一起看看吧
    2022-04-04
  • 如何使用Docker部署Go Web应用的实现

    如何使用Docker部署Go Web应用的实现

    这篇文章主要介绍了如何使用Docker部署Go Web应用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Docker数据存储之tmpfs mounts详解

    Docker数据存储之tmpfs mounts详解

    今天小编就为大家分享一篇关于Docker数据存储之tmpfs mounts详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • docker镜像拉取过程和远程代理配置过程

    docker镜像拉取过程和远程代理配置过程

    Docker镜像拉取过程涉及客户端、守护进程、注册表和网络通信,客户端发送请求,守护进程处理并从注册表下载镜像层,配置包括Docker守护进程的代理、TLS设置和防火墙规则,确保网络策略和安全措施到位,以优化镜像拉取和保护传输过程
    2024-11-11

最新评论