docker安装mysql8.0.x

从仓库下拉镜像:

sudo docker pull mysql:8.0.21

新建挂载目录:

sudo mkdir -p /data/docker_data/mysql8 && cd /data/docker_data/mysql8
chmod -R 777 /data/docker_data/mysql8

创建容器:

sudo docker run -p 3308:3306 -e MYSQL_ROOT_PASSWORD=your_root_passwd  -v $PWD/conf:/etc/mysql/  -v $PWD/logs:/var/log/mysql -v $PWD/data:/var/lib/mysql -v $PWD/mysql-files:/var/lib/mysql-files/ --name mysql8-dev -d mysql:8.0.21
相关参数描述:

-p 3308:3306:将容器的 3306 端口映射到主机的 3308 端口。

-v -v $PWD/conf:/etc/mysql/:将主机当前目录下的 conf 目录挂载到容器的 /etc/mysql/。

-v $PWD/logs:var/log/mysql:将主机当前目录下的 logs 目录挂载到容器的 /logs。

-v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。

-v $PWD/mysql-files:/var/lib/mysql-files/:将主机当前目录下的mysql-files目录挂载到容器的/var/lib/mysql-files/。

-e MYSQL_ROOT_PASSWORD=your_root_passwd:初始化 root 用户的密码。

-d :表示在后台运行 mysql:8.0.21 镜像名+版本号

docker安装mysql8.0.x

上一篇:一个通用的SQL语句


下一篇:报错:UnavailableInvalidChannel: The channel is not accessible or is invalid解决方法