官网安装文档 https://docs.docker.com/engine/install/centos/


1、选择安装平台:Docker要求CentOS系统的内核版本高于3.10

## 通过 uname -r 命令查看你当前的内核版本
uname -r

Centos Docker 安装 _docker

2、docker官网选择安装的操作系统:

Centos Docker 安装 _docker_02

3、如果已有安装docker需先卸载

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

4、建立仓库

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

Centos Docker 安装 _docker_03

5、安装docker引擎

Centos Docker 安装 _docker_04

sudo yum install docker-ce docker-ce-cli containerd.io

Centos Docker 安装 _docker_05

Centos Docker 安装 _docker_06

6、启动docker

systemctl start docker

Centos Docker 安装 _docker_07

Centos Docker 安装 _docker_08


7、测试docker是否安装正常

### 常用工具 run 测试 ###
docker run -d --name my-mongodb -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=Mongodb123.com -p 27017:27017 mongo:4.2 --auth
docker run -d --name my-mysql -e MYSQL_ROOT_PASSWORD=Msql123.com -p 3306:3306 mysql:5.7
docker run -d --name my-redis -p 6379:6379 redis:5.0


8、docker更换国内镜像源地址

1.Docker中国区官方镜像
https://registry.docker-cn.com
2.网易
http://hub-mirror.c.163.com
3.ustc
https://docker.mirrors.ustc.edu.cn
4.中国科技大学
https://docker.mirrors.ustc.edu.cn


9、修改方法:

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式

{
    "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com"
    ]
}

10、重启docker

systemctl restart docker