docker安装mysql
目录
docker 安装 mysql
docker pull mysql:8.0.20
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20
docker ps -a
# 启动成功后,进入容器内部拷贝配置文件,到宿主主机。
# 拷贝容器的 /etc/mysql目录到 主机目录/mnt/sda1/mysql8.0.20
docker cp mysql:/etc/mysql /mnt/sda1/mysql8.0.20
docker stop mysql
docker rm mysql
# 启动mysql ,挂载配置文件,数据持久化到宿主主机
# 启动脚本 文件名为mysql8.0.20.sh
# 见`mysql8.0.20.sh`脚本
sh mysql8.0.20.sh
docker ps -a
mysql8.0.20.sh
# !/bin/sh
docker run \
-p 3306:3306 \
--name mysql \
--privileged=true \
--restart unless-stopped \
-v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql \
-v /mnt/sda1/mysql8.0.20/logs:/logs \
-v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.20