在docker中安装mysql

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

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

在docker中安装mysql_第1张图片

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容器 

你可能感兴趣的:(docker下搭建开发环境篇,docker,mysql,java)