创建单容器
步骤1:拉取镜像
docker pull mysql:5.7.34
步骤2:备份镜像
cd /docker_data/
docker save mysql:5.7.34 -o mysql.5.7.34.tar
步骤3:导入镜像
docker load -i mysql.5.7.34.tar
步骤4:创建并运行容器
# --restart always:容器退出时总是重启
# --privileged=true:特权模式,不受限制地访问任何自己的系统调用,给容器提供了几乎所有主机(作为root)可以做的事情的权限
# -e , --env=[]:设置环境变量,容器中可以使用该环境变量
Linux - 使用默认卷
docker run -itd --name mysql --restart always --privileged=true -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.34 --character-set-server=utf8 --collation-server=utf8_general_ci
Linux - 使用自定义卷挂载
docker run -itd --name mysql --restart always --privileged=true -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /docker_data/mysql:/var/lib/mysql mysql:5.7.34 --character-set-server=utf8 --collation-server=utf8_general_ci
Mac - 使用自定义卷挂载
docker run -itd --name mysql --restart always --privileged=true -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /Users/td/Documents/03_DevTools/docker_data/mysql:/var/lib/mysql mysql:5.7.34 --character-set-server=utf8 --collation-server=utf8_general_ci
查看自定义卷挂载目录
cd /docker_data/
步骤5:进入容器
docker exec -it mysql bash
步骤6:退出容器
exit
文档更新时间: 2023-08-03 04:04 作者:阿力