云服务器 docker 环境安装mysql 配置

79 阅读1分钟

上周写了 docker 环境下安装 nginx 环境的配置,这周我们来在 docker 环境下安装 mysql 环境。

docker下载 mysql 镜像命令

命令描述
docker pull mysql下载最新版Mysql镜像 (其实此命令就等同于 : docker pull mysql:latest )
docker pull mysql:xxx下载指定版本的Mysql镜像 (xxx指具体版本号)

image.png

检查当前 docker 下载的镜像

docker images

创建 mysql 容器并运行

docker run -d -p 3306:3306 --name mysql  -v /home/mysql/log:/var/log/mysql -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf.d:/etc/mysql/conf.d -v /home/mysql/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
命令描述
docker run运行一个 Docker 容器
-p 3306:3306将容器的 3306 端口映射到主机的 3306 端口
--name mysql指定容器的名称为 mysql
/home/mysql/log:/var/log/mysql将日志文件夹挂载到主机
/home/mysql/data:/var/lib/mysql将mysql储存文件夹挂载到主机
/home/mysql/conf.d:/etc/mysql/conf.d将配置文件夹挂载到主机
/home/mysql/mysql-files:/var/lib/mysql-files存储 MySQL 文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=xxxxx设置 root 用户的密码
mysql:latest启动哪个版本的 mysql (本地镜像的版本)
-d后台运行

检查当前创建的 docker 常见的 mysql 容器

docker ps -a

image.png

我们一般情况下会设置MySQL自动启动,可以执行 docker update mysql --restart=always命令,这样我们后面docker启动的时候MySQL就会自动启动运行了。

接下来就可以使用我们的MySQL客户端工具进行连接了,输入自己的服务器ip地址,端口号是默认的3306,输入用户名密码,提示连接成功即可

image.png