前言:

yum是一个包管理工具,就像npm一样,在此命令下加包名就是在线下载命令

yum -y [包名]  #在线下载命令

注意:-y的作用就是在安装过程中用户默认一切询问都以’y‘确认,比如:是否安装(Y/N),默认Y

本文是从安装yum环境开始的,如果已经有yum环境就直接看docker安装,

 

一,yum 安装 gcc&&gcc-c++

gcc和c++都是包,gcc和gcc-c++是代码编译软件(c&&c++),这是必备的所以需要当作基本环境安装

yum -y install gcc
yum -y install gcc-c++

也可以合并
yum -y install gcc gcc-c++

 

二,安装docker

按照官网文档安装步骤安装最好,链接:https://docs.docker.com/engine/install/centos/

1.卸载旧版本


$ sudo 暂时切换到超级用户模式以执行超级用户权限,一般是给没有root的普通用户做安装使用
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.安装docker软件包

$ sudo yum install -y yum-utils

3.设置stable镜像

# 错误,这个是官方的,太慢容易出错
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
## 报错
[Errno 14] curl#35 - TCP connection reset by peer
[Errno 12] curl#35 - Timeout

# 正确推荐使用国内的,阿里
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.更新软件包索引

#centos7
yum makecache fast

#centos8
yum makecache

5.安装Docker CE

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

6.启动docker

systemctl start docker

7.测试

docker version  #查看版本

docker run hello-world  #通过运行hello-world 镜像像来验证是否正确安装了Docker Engine 

docker images  #查看本地镜像信息,helloworld是否已下载到本地

8,想用什么镜像如oracle,mysql,redis等镜像可以去docker官方库去拉取,命令参考

docker run hello-world  #通过运行hello-world 镜像像来验证是否正确安装了Docker Engine 。