Centos7 安装最新版docker

在Centos7中安装最新Docker版本

Get Docker CE for CentOS

通过yum安装

安装docker CE 最新版

1.卸载系统已经存在的版本

1
2
3
4
5
6
7
8
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

2.安装依赖包

1
2
3
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

3.添加docker仓库地址

1
2
3
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

4.安装docker CE版本

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

通过rpm包安装docker

在一些没有外网的环境中安装docker,需要使用rpm包安装。
安装docker-18版本需要linux内核在3.10.900+及以上

查看内核版本

1
sudo uname -a

下载docker rpm包

docker官方rpm包下载地址:官方docker rpm包下载地址

  • 在官方的rpm下载对应的版本,我使用的是官网最新版本
  • 下载软件包如下:
    • containerd.io-1.2.6-3.3.el7.x86_64.rpm
    • docker-ce-18.09.7-3.el7.x86_64.rpm
    • docker-ce-cli-18.09.7-3.el7.x86_64.rpm
    • docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
  • 下载成功后上传到服务器

rpm 安装docker

1
2
3
4
5
6
7
8
9
10
11
# 安装 container-selinux
sudo rpm -ivh container-selinux-2.99-1.el7_6.noarch.rpm

# 安装 containerd.io
sudo rpm -ivh containerd.io-1.2.6-3.3.el7.x86_64.rpm

# 安装 docker-ce-cli
sudo rpm -ivh docker-ce-cli-18.09.7-3.el7.x86_64.rpm

# 安装 docker-ce
sudo rpm -ivh docker-ce-18.09.7-3.el7.x86_64.rpm

安装结果图:
docker rpm安装效果图

运行docker

启动docker

1
sudo systemctl start docker

查看docker运行状态

1
sudo systemctl status docker

docker 启动成功

配置开机启动

启动docker

1
sudo systemctl enable docker

运行hello-world镜像验证docker是否成功安装

1
sudo docker run hello-world

预览功能,