创建单容器
步骤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   作者:阿力