在docker中安装mysql

昨天好多事要整没来及记录,今天记录一下

1、拉取镜像 我这里用的是 mysql5.7.36  命令:docker pull mysql:5.7.36 ,你可以自己去docker的官网找到自己心仪的版本然后复制命令进行拉取,官网地址:“Docker Hub

2、查看拉取的镜像:docker images

3、需要和宿主机挂载上,需要创建几个mysql目录文件,dataconflog,我放到了 /usr/local/docker/mysql/data/usr/local/docker/mysql/conf/usr/local/docker/mysql/log,这三个下面

4、启动容器

docker run -p 3306:3306 --name mysql -v /usr/local/docker/mysql/conf:/etc/mysql -v /usr/local/docker/mysql/log:/var/log/mysql -v /usr/local/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678  -d mysql:5.7.36

5、添加3306端口

firewall-cmd --permanent --add-port=3306/tcp

## 其中的参数

-p 3306:3306:是宿主机和容器的端口号
--name mysql:是容器名称
-v 将本地文件夹映射到容器的文件夹里(这里有三个分别是data、conf、log)
-e MYSQL_ROOT_PASSWORD=12345678:设置root的密码
-d 指定创建容器的image

记住一定要配置好那三个mysql目录文件,然后挂载到宿主机上,以后在有查看备份数据、修改配置文件、查看log时,只在挂载的目录下就可以查看,如果修改配置文件,需要重启docker下的mysql容器 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值