CentOS 安装和删除Docker

官方文档: https://docs.docker.com/install/linux/docker-ce/centos/

CentOS 7 上安装 docker

#extras 源中包名为docker

[root@centos7 ~]#yum list docker

Loaded plugins: fastestmirror

Repository base is listed more than once in the configuration

Repository extras is listed more than once in the configuration

Loading mirror speeds from cached hostfile

* base: mirrors.tuna.tsinghua.edu.cn

* extras: mirrors.tuna.tsinghua.edu.cn

* updates: mirrors.tuna.tsinghua.edu.cn

Available Packages

docker.x86_64    2:1.13.1-103.git7f2769b.el7.centos             

extras

下载rpm包安装:

官方rpm包下载地址:

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

阿里镜像下载地址:

https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/

通过yum源安装:

由于官网的yum源太慢,下面使用阿里云的Yum源进行安装

rm -rf /etc/yum.repos.d/*

#CentOS 7 安装docker依赖三个yum源:Base,Extras,docker-ce

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-

ce/linux/centos/docker-ce.repo

yum clean all

yum -y install docker-ce

systemctl enable --now docker


删除 docker

[root@centos7 ~]#yum remove docker-ce

#删除docker资源存放的相关文件

[root@centos7 ~]#rm -rf /var/lib/docker

范例: CentOS 7 基于阿里云的安装docker方法

阿里云说明: 

https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b11sUMKNV

# step 1: 安装必要的一些系统工具

yum install -y yum-utils device-mapper-persistent-data lvm2

# Step 2: 添加软件源信息

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-

ce/linux/centos/docker-ce.repo

# Step 3: 更新并安装Docker-CE

yum makecache fast

yum -y install docker-ce

# Step 4: 开启Docker服务

service docker start

# 注意:

# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有

将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。

# vim /etc/yum.repos.d/docker-ee.repo

#  将[docker-ce-test]下方的enabled=0修改为enabled=1

#

# 安装指定版本的Docker-CE:

# Step 1: 查找Docker-CE的版本:

# yum list docker-ce.x86_64 --showduplicates | sort -r

#  Loading mirror speeds from cached hostfile

#  Loaded plugins: branch, fastestmirror, langpacks

#  docker-ce.x86_64      17.03.1.ce-1.el7.centos      docker-ce-

stable

范例: 在CentOS 7上安装指定版本的docker

#  docker-ce.x86_64      17.03.1.ce-1.el7.centos      @docker-ce-

stable

#  docker-ce.x86_64      17.03.0.ce-1.el7.centos      docker-ce-

stable

#  Available Packages

# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)

yum -y install docker-ce-[VERSION]

#示例

[root@centos7 ~]#yum -y install docker-ce-19.03.12-3.el7

范例: 在CentOS 7上安装指定版本的docker

[root@centos7 ~]#cat /etc/redhat-release

CentOS Linux release 7.6.1810 (Core)

[root@centos7 ~]# ls /etc/yum.repos.d/

backup base.repo

[root@centos7 ~]# wget -P /etc/yum.repos.d/ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Saving to: ‘/etc/yum.repos.d/docker-ce.repo’

100%[====================================================================>]

2,640    --.-K/s  in 0s   

2020-01-23 21:56:21 (505 MB/s) - ‘/etc/yum.repos.d/docker-ce.repo’ saved

[2640/2640]

[root@centos7 ~]# ls /etc/yum.repos.d/

backup base.repo docker-ce.repo

[root@centos7 ~]# yum clean all

Loaded plugins: fastestmirror

Cleaning repos: base docker-ce-stable epel extras

Cleaning up list of fastest mirrors

[root@centos7 ~]# yum repolist

repo id          repo name                     

status

base            CentOS                       

10,019

docker-ce-stable/x86_64  Docker CE Stable - x86_64              

  63

epel/7/x86_64       EPEL                        

13,513

extras/7/x86_64      extras                       

  307

repolist: 23,902

[root@centos7 ~]# yum list docker-ce* --showduplicates | sort -r

Loading mirror speeds from cached hostfile

Loaded plugins: fastestmirror

docker-ce.x86_64         3:19.03.5-3.el7         docker-ce-stable

docker-ce.x86_64         3:19.03.4-3.el7         docker-ce-stable

docker-ce.x86_64         3:19.03.3-3.el7         docker-ce-stable

docker-ce.x86_64         3:19.03.2-3.el7         docker-ce-stable

docker-ce.x86_64         3:19.03.1-3.el7         docker-ce-stable

docker-ce.x86_64         3:19.03.0-3.el7         docker-ce-stable

docker-ce.x86_64         3:18.09.9-3.el7         docker-ce-stable

docker-ce.x86_64         3:18.09.8-3.el7         docker-ce-stable

docker-ce.x86_64         3:18.09.7-3.el7         docker-ce-stable

docker-ce.x86_64         3:18.09.6-3.el7         docker-ce-stable

docker-ce.x86_64         3:18.09.5-3.el7         docker-ce-stable

docker-ce.x86_64         3:18.09.4-3.el7         docker-ce-stable

docker-ce.x86_64         3:18.09.3-3.el7         docker-ce-stable

docker-ce.x86_64         3:18.09.2-3.el7         docker-ce-stable

docker-ce.x86_64         3:18.09.1-3.el7         docker-ce-stable

docker-ce.x86_64         3:18.09.0-3.el7         docker-ce-stable

docker-ce.x86_64         18.06.3.ce-3.el7        docker-ce-stable

docker-ce.x86_64         18.06.2.ce-3.el7        docker-ce-stable

docker-ce.x86_64         18.06.1.ce-3.el7        docker-ce-stable

docker-ce.x86_64         18.06.0.ce-3.el7        docker-ce-stable

docker-ce.x86_64         18.03.1.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         18.03.0.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         17.12.1.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         17.12.0.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         17.09.1.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         17.09.0.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         17.06.2.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         17.06.1.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         17.06.0.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         17.03.3.ce-1.el7        docker-ce-stable

docker-ce.x86_64         17.03.2.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         17.03.1.ce-1.el7.centos     docker-ce-stable

docker-ce.x86_64         17.03.0.ce-1.el7.centos     docker-ce-stable

docker-ce-selinux.noarch     17.03.3.ce-1.el7        docker-ce-stable

docker-ce-selinux.noarch     17.03.2.ce-1.el7.centos     docker-ce-stable

docker-ce-selinux.noarch     17.03.1.ce-1.el7.centos     docker-ce-stable

docker-ce-selinux.noarch     17.03.0.ce-1.el7.centos     docker-ce-stable

docker-ce-cli.x86_64       1:19.03.5-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:19.03.4-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:19.03.3-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:19.03.2-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:19.03.1-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:19.03.0-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:18.09.9-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:18.09.8-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:18.09.7-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:18.09.6-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:18.09.5-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:18.09.4-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:18.09.3-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:18.09.2-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:18.09.1-3.el7         docker-ce-stable

docker-ce-cli.x86_64       1:18.09.0-3.el7         docker-ce-stable

Available Packages

[root@centos7 ~]# yum -y install docker-ce-18.09.9-3.el7 docker-ce-cli-18.09.9-3.el7

Dependencies Resolved

================================================================================

=========

Package             Arch       Version         

Repository         Size

================================================================================

Installing:

docker-ce            x86_64      3:18.09.9-3.el7     

docker-ce-stable       21 M

docker-ce-cli          x86_64      1:18.09.9-3.el7     

docker-ce-stable       16 M

Installing for dependencies:

audit-libs-python        x86_64      2.8.4-4.el7       

base             76 k

checkpolicy           x86_64      2.5-8.el7        

base            295 k

container-selinux        noarch      2:2.107-3.el7      

extras            39 k

containerd.io          x86_64      1.2.10-3.2.el7     

docker-ce-stable       23 M

libcgroup            x86_64      0.41-20.el7       

base             66 k

libsemanage-python        x86_64      2.5-14.el7       

base            113 k

policycoreutils-python      x86_64      2.5-29.el7       

base            456 k

python-IPy            noarch      0.75-6.el7       

base             32 k

setools-libs           x86_64      3.3.8-4.el7       

base            620 k

Transaction Summary

======================================================================

==============================

Install  2 Packages (+9 Dependent packages)

Total download size: 62 M

Installed size: 258 M

Downloading packages:

(1/4): container-selinux-2.107-3.el7.noarch.rpm                

   |  39 kB  00:00:00  

warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/containerd.io-1.2.10-

3.2.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY

Public key for containerd.io-1.2.10-3.2.el7.x86_64.rpm is not installed

(2/4): containerd.io-1.2.10-3.2.el7.x86_64.rpm                 

   |  23 MB  00:00:03  

(3/4): docker-ce-18.09.9-3.el7.x86_64.rpm                   

   |  21 MB  00:00:04  

(4/4): docker-ce-cli-18.09.9-3.el7.x86_64.rpm                 

   |  16 MB  00:00:01        

Complete!

[root@centos7 ~]# docker version

Client:

Version:      18.09.9

API version:    1.39

Go version:    go1.11.13

Git commit:    039a7df9ba

Built:       Wed Sep  4 16:51:21 2019

OS/Arch:      linux/amd64

Experimental:    false

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the

docker daemon running?

[root@centos7 ~]# systemctl enable --now docker

[root@centos7 ~]# docker version

Client:

Version:      18.09.9

Go version:    go1.11.13

Git commit:    039a7df

Built:      Wed Sep  4 16:22:32 2019

OS/Arch:     linux/amd64

Experimental:   false

[root@centos7 ~]#


范例: 在CentOS8安装docker

[root@centos8 ~]#tee /etc/yum.repos.d/docker.repo <<EOF

[docker]

name=docker

gpgcheck=0

baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/

EOF

[root@centos8 ~]#dnf -y install docker-ce


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容