从0开始学习docker-1.mysql安装

环境安装

yum update

yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum install docker-ce

systemctl start docker # 开启docker

安装mysql


docker search mysql # 查询mysql源
docker pull mysql:8.0.32 # 执行版本mysql安装
docker images # 查看镜像

docker run -itd -p 3306:3306 --name mysql8 -e character-set-server=utf8mb4 --privileged=true --restart unless-stopped -v /opt/docker/mysql8/conf/mysql:/etc/mysql -v /opt/docker/mysql8/logs:/logs -v /opt/docker/mysql8/data:/var/lib/mysql -v /etc/localtime:/etc/localtime -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.32 --lower_case_table_names=1

  • docker run 启动镜像
    -p 指定端口映射
    –name 取别名
    -e 参数名=参数值
    –provileged 权限
    -v本机目录:映射到目录
    -e 指定密码参数
    -d 应用后台运行

备份镜像

docker ps -a 查看运行中的镜像
docker commit mysql8 mysql8_20230425 打包镜像
docker images 查看本地镜像,可以看到我们多了备份的镜像

docker run -di --name=mysql8_2 -p 3307:3306 mysql8_20230425 使用之前的镜像在安装一个mysql容器
docker save -o mysql8.tar mysql:8.0.32 把mysql:8.0.32这个镜像备份打包

删除镜像


docker stop mysql8 停止容器
docker stop mysql8_2 停止使用镜像创建的容器
docker rm mysql8 删除容器
docker stop mysql8_2 删除镜像创建的容器

镜像恢复

在这里插入图片描述
docker load -i mysql8.tar 之前save的tar镜像加载
docker run -di --name=mysql8 -p 3306:3306 mysql8_20230425 启动mysql

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值