Centos7安装Docker&镜像加速
Docker
Docker安装
方式一
- step1: 删除老版本(Uninstall old versions)
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- step2: 添加docker源(Install using the repository)
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- step5: 安装docker(Install Docker)
# 指定安装Docker版本语法: sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin
$ sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- step4: 启动docker(Start Docker)
$ sudo systemctl start docker
- step5: 测试docker
Verify that Docker Engine is installed correctly by running the hello-world image.
$ sudo docker run hello-world
方式二
Docker安装的时候主要有三个组件docker-ce,docker-ce-cli,containerd.io,都需要指定版本安装。
- step1: 安装必要的系统工具
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- step2: 添加软件源信息
$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- Step3: 更新并安装Docker-CE
# 不指定版本 获取最新docker版本
$ sudo yum makecache fast
$ sudo yum -y install docker-ce
# 指定安装版本
# 指定版本需要指定 docker-ce、docker-ce-cli、containerd.io三个组件,缺一不可
$ yum install -y docker-ce-19.03.2 docker-ce-cli-19.03.2 containerd.io
- Step4: 开启Docker服务
$ sudo service docker start
Docker卸载
方式一
- step1: 卸载Docker Engine、CLI、containd和Docker Compose包
$ sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
- step2: 删除所有镜像、容器和卷
$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd
方式二
- step1: 卸载Docker Engine、CLI、containd和Docker Compose包
$ sudo yum remove -y docker-ce-19.03.2 docker-ce-cli-19.03.2 containerd.io
- step2: 删除所有镜像、容器和卷
$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd
docker 镜像加速
镜像加速有阿里云、163、华为等,这里推荐阿里云镜像加速。
阿里云镜像加速地址:点我传送
- 创建目录
$ sudo mkdir -p /etc/docker
- 镜像地址
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://352czwbi.mirror.aliyuncs.com"]
}
EOF
- 重新加载配置文件
# 加载新的unit 配置文件
$ sudo systemctl daemon-reload
# 重启docker
$ sudo systemctl restart docker
# 查看镜像加速是否成功
$ docker info
Registry Mirrors:
https://xxx.mirror.aliyuncs.com