5.1、深度剖析 docker run 命令:原理阐释与数据持久化实践探究
- 1、更换国内yum源
- 2、更换国内docker源
- 3、卸载旧版docker
- 4、docker安装
- 5、镜像加速器
- 6、镜像下载
- 7、docker run命令
- 交互式启动-it
- 非交互式后台运行
- 其他参数
- mysql综合案例
- 8、持久化存储
- 目录挂载
- 数据卷挂载
- 数据同步
1、更换国内yum源
yum -y install wget yum-utils epel-release
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakcurl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
或
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum clean all && yum makecache
2、更换国内docker源
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all && yum makecache
3、卸载旧版docker
[root@localhost ~]# yum list installed |grep docker
containerd.io.x86_64 1.6.33-3.1.el7 @docker-c
docker-buildx-plugin.x86_64 0.14.1-1.el7 @docker-c
docker-ce.x86_64 3:19.03.6-3.el7 @docker-c
docker-ce-cli.x86_64 1:26.1.4-1.el7 @docker-c
docker-compose-plugin.x86_64 2.27.1-1.el7 @docker-c[root@localhost ~]# yum remove docker
[root@localhost ~]# yum remove containerd.io.x86_64删除:rm -rf /etc/dockerrm -rf /run/dockerrm -rf /var/lib/dockershimrm -rf /var/lib/docker
4、docker安装
## yum安装yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum install docker-ce -y# 查看源中可用版本
yum list docker-ce --showduplicates | sort -r如果需要安装旧版本
yum install y docker-ce-18.09.9
5、镜像加速器
vim /etc/docker/daemon.json
添加一下内容:
{"registry-mirrors": ["https://docker.1panelproxy.com", "https://docker.m.daocloud.io","h