首页 / 新加坡VPS推荐 / 正文
Docker安装MySQL镜像详细指南,docker镜像中安装mysql

Time:2025年01月07日 Read:5 评论:42 作者:y21dr45

Docker作为一种轻量级的虚拟化技术,极大地简化了应用的部署和运维,本文将详细介绍如何使用Docker安装并运行MySQL镜像,包括拉取镜像、配置数据卷以及启动容器等步骤。

Docker安装MySQL镜像详细指南,docker镜像中安装mysql

一、准备工作

在开始之前,请确保已经安装了Docker,如果还没有安装,可以参考Docker官方网站提供的安装文档进行安装,完成安装后,通过以下命令验证Docker是否安装成功:

docker --version

二、拉取MySQL镜像

1、查找可用版本:访问[MySQL官方镜像库](https://hub.docker.com/_/mysql),查看可以使用的MySQL版本,这里我们选择使用5.7版本作为示例。

2、拉取MySQL镜像

使用docker pull命令拉取指定版本的MySQL镜像,如果你希望使用最新版本,可以省略版本号,默认会拉取latest版本。

   docker pull mysql:5.7

3、查看镜像:拉取完成后,可以通过以下命令查看本地的所有Docker镜像:

   docker images

三、创建目录并配置数据卷

为了持久化存储MySQL的数据,我们需要在宿主机上创建相关目录,并将这些目录挂载到容器中。

1、创建目录

   mkdir -p /usr/local/mysql/conf
   mkdir -p /usr/local/mysql/logs
   mkdir -p /usr/local/mysql/data

2、配置文件:在/usr/local/mysql/conf目录中创建my.cnf如下:

   [client]
   default-character-set=utf8
   [mysqld]
   collation_server=utf8_general_ci
   character-set_server=utf8

四、运行MySQL容器

使用docker run命令启动MySQL容器,并将宿主机的目录挂载到容器中,以下是具体的命令及参数说明:

docker run -itd \
--name mysql \
-p 3306:3306 \
--privileged=true \
-v /usr/local/mysql/conf:/etc/mysql/conf.d \
-v /usr/local/mysql/logs:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7

-itd:在后台运行容器,并提供一个伪终端。

--name mysql:指定容器名称为mysql。

-p 3306:3306:将宿主机的3306端口映射到容器的3306端口。

--privileged=true:开启特殊权限,允许容器访问宿主机的所有设备。

-v /usr/local/mysql/conf:/etc/mysql/conf.d:将宿主机的配置文件目录挂载到容器的/etc/mysql/conf.d目录。

-v /usr/local/mysql/logs:/var/log/mysql:将宿主机的日志目录挂载到容器的/var/log/mysql目录。

-v /usr/local/mysql/data:/var/lib/mysql:将宿主机的数据目录挂载到容器的/var/lib/mysql目录。

-e MYSQL_ROOT_PASSWORD=123456:设置MySQL root用户的密码。

mysql:5.7:指定要运行的镜像。

五、验证MySQL是否启动成功

容器启动后,可以通过以下命令查看容器状态:

docker ps -a

如果看到mysql容器在运行,说明启动成功,可以使用navicat或任何其他MySQL客户端工具连接到MySQL数据库:

mysql -uroot -P 3306 -p

输入之前设置的密码123456,即可登录到MySQL。

通过以上步骤,我们成功地使用Docker安装并运行了MySQL镜像,Docker的便利性使得我们可以快速搭建和管理MySQL环境,非常适合开发、测试或临时使用的场景,希望本文对你有所帮助!

排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1