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