2021-08-24:Docker环境部署安装
一、准备工作
1、本次采用百度云环境演示安装过程,全部使用root账户执行,系统信息如下:(Ps:Linux服务器系统内核不能低于3.10,否则安装不成功。)
[root@myos-2021 ~]# uname -r
4.18.0-305.12.1.el8_4.x86_64
[root@myos-2021 ~]# cat /etc/redhat-release
CentOS Linux release 8.4.2105
2、如果之前安装过docker,需要卸载,命令如下:(全新系统环境可以跳过此步骤)
[root@myos-2021 ~]# yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
3、由于docker官方仓库在国外,国内访问很慢,这里添加使用阿里云镜像仓库,加快docker的镜像拉取:
3.1 添加repo需要使用yum-config-manager命令,如果没有此命令,需先安装:yum-utils
[root@myos-2021 ~]# yum install -y yum-utils
3.2 安装docker存储管理依赖的软件:device-mapper-persistent-data.x86_64 以及 lvm2
[root@myos-2021 ~]# yum install -y device-mapper-persistent-data lvm2
3.3 添加阿里云镜像仓库repo:
[root@myos-2021 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
二、安装docker
Docker版本分为CE(社区免费版)和EE(企业版,安全CE)
我们通常所使用的docker为docker ce社区版,即可以免费使用的版本
1、安装docker(默认安装当前最新版本)
[root@myos-2021 ~]# yum -y install docker-ce
2、启动docker,并设置为开机自启动:
[root@myos-2021 ~]# systemctl start docker
[root@myos-2021 ~]# systemctl enable docker
3、运行 docker version,查看docker版本信息,提示以下信息表示安装成功!
[root@myos-2021 /]# docker version
Client: Docker Engine - Community
Version: 20.10.8
API version: 1.41
Go version: go1.16.6
Git commit: 3967b7d
Built: Fri Jul 30 19:53:39 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.8
API version: 1.41 (minimum version 1.12)
Go version: go1.16.6
Git commit: 75249d8
Built: Fri Jul 30 19:52:00 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.9
GitCommit: e25210fe30a0a703442421b0f60afac609f950a3
runc:
Version: 1.0.1
GitCommit: v1.0.1-0-g4144b63
docker-init:
Version: 0.19.0
GitCommit: de40ad0
三、国内镜像加速配置:
1、进入docker配置文件所在目录:
[root@myos-2021 /]# cd /etc/docker/
2、创建并编辑daemon.json文件,添加国内镜像源仓库地址:
[root@myos-2021 docker]# vim daemon.json
##添加以下内容到daemon.json文件,按Esc键后,输入:wq退出并保存即可
{
“registry-mirrors”: [“https://docker.mirrors.ustc.edu.cn”]
}
3、重载docker配置信息,并重启docker:
[root@myos-2021 docker]# systemctl daemon-reload
[root@myos-2021 docker]# systemctl restart docker
四、国内常用Docker镜像加速器地址推荐:
网易:http://hub-mirror.c.163.com
中科大:https://docker.mirrors.ustc.edu.cn
百度云:https://mirror.baidubce.com
阿里云:https://ustc-edu-cn.mirror.aliyuncs.com