阿里云ECS使用docker搭建mysql服务
配置端口映射(外部无法直接访问容器但可以访问宿主主机,所以外部访问宿主机的3306,映射至内部容器的3306)这里安装8.0,可以改成5.7,以及任意版本,或者改成latest安装最新版。阿里云ECS(CentOS镜像)安装docker-CSDN博客。指定容器名(随便起,这里是c_mysql)创建并运行容器-id指定后台一直运行。此时可以远程连接mysql服务了。挂载mysql的日志目录到容器。挂
   ·  
  
⛰️个人主页: 蒾酒
🔥系列专栏:《docker实战》
目录
1.确保正确安装好docker
安装教程:
2.安装mysql镜像
这里安装8.0,可以改成5.7,以及任意版本,或者改成latest安装最新版
安装命令:
docker pull mysql:8.0查看已安装镜像:
 docker images
镜像下载完毕!
3.创建容器(设置端口映射、目录映射)
在/root目录下创建mysql目录存储mysql信息(也可以指定为别的目录):

创建容器:
创建并运行容器-id指定后台一直运行
 docker run -id \
配置端口映射(外部无法直接访问容器但可以访问宿主主机,所以外部访问宿主机的3306,映射至内部容器的3306)
 -p 3306:3306
指定容器名(随便起,这里是c_mysql)
 --name=c_mysql \
挂载mysql配置文件到容器
 -v /root/mysql/conf:/etc/mysql/conf.d \
挂载mysql的日志目录到容器
-v /root/mysql/logs:/logs \
挂载mysql的数据目录到容器
 -v /root/mysql/data:/var/lib/mysql \初始化root用户密码
 -e MYSQL_ROOT_PASSWORD=123456 \
指定mysql镜像
 mysql:8.0
完整命令
 docker run -id \
 -p 3306:3306 \
 --name=c_mysql \
 -v /root/mysql/conf:/etc/mysql/conf.d \
 -v /root/mysql/logs:/logs \
 -v /root/mysql/data:/var/lib/mysql \
 -e MYSQL_ROOT_PASSWORD=123456 \
 mysql:8.0

结束!
进入阿里云ECS控制台安全组开放3306端口。
此时可以远程连接mysql服务了
更多推荐
 
 
 https://blog.csdn.net/qq_62262918/article/details/135686614?spm=1001.2014.3001.5501
https://blog.csdn.net/qq_62262918/article/details/135686614?spm=1001.2014.3001.5501



所有评论(0)