docker安装mysql

下载mysql镜像

1. 查看mysql镜像版本

https://registry.hub.docker.com/_/mysql/tags

2. 指定版本号下载
sudo docker pull mysql:5.7

-- 不指定版本号,默认下载最新版本
sudo docker pull mysql

2. 创建mysql实例

 sudo docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:5.7

参数说明:
-p 3306:3306 将容器的3306端口映射到主机的3306端口

配置mysql数据卷挂载
1.-v /mydata/mysql/log:/var/log/mysql(日志文件挂载)
将容器中的日志文件夹/var/log/mysql挂载到主机对应的/mydata/mysql文件夹中

2.-v /mydata/mysql/data:/var/lib/mysql(数据文件挂载)
将容器中的数据文件夹/var/lib/mysql挂载到主机对应的/mydata/mysql/data文件夹中

3.-v /mydata/mysql/conf:/etc/mysql(配置文件挂载)
将容器的配置文件夹/etc/mysql挂载到主机对应的/mydata/mysql/conf文件夹中

注(这里所提的主机指的是当前的linux主机)
配置用户
-e MYSQL_ROOT_PASSWORD=123456
设置初始化root用户的密码为123456

指定镜像资源
-d mysql:5.7
-d:以后台方式运行实例
mysql:5.7:指定用这个镜像来创建运行实例

3. 查看mysql实例

docker ps -a

posted @ 2023-02-27 11:26  亲爱的阿道君  阅读(42)  评论(0编辑  收藏  举报