centos7安装Docker详细步骤

一、安装前必读

3.卸载旧版本(如果之前安装过的话)

安装Docker的详细步骤

一、安装前必读

在安装 Docker 之前,先说一下配置,我这里是Centos7

Linux 内核:官方建议 3.10 以上,3.8以上貌似也可。

注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo

1.查看当前的内核版本

命令:uname -r

我这里是4.19.x,满足条件。

2.使用 root 权限更新 yum 包(生产环境中此步操作需慎重,看自己情况,学习的话随便搞)

命令:yum -y update

[root@qbi-driver-01 ~]# yum -y update

Loaded plugins: fastestmirror, langpacks, releasever-adapter, update-motd

Loading mirror speeds from cached hostfile

Resolving Dependencies

--> Running transaction check

---> Package docker-ce.x86_64 0:18.03.1.ce-1.el7.centos will be updated

---> Package docker-ce.x86_64 3:20.10.15-3.el7 will be an update

--> Processing Dependency: containerd.io >= 1.4.1 for package: 3:docker-ce-20.10.15-3.el7.x86_64

--> Processing Dependency: docker-ce-cli for package: 3:docker-ce-20.10.15-3.el7.x86_64

--> Processing Dependency: docker-ce-rootless-extras for package: 3:docker-ce-20.10.15-3.el7.x86_64

--> Running transaction check

---> Package containerd.io.x86_64 0:1.6.4-3.1.el7 will be installed

---> Package docker-ce-cli.x86_64 1:20.10.15-3.el7 will be installed

--> Processing Dependency: docker-scan-plugin(x86-64) for package: 1:docker-ce-cli-20.10.15-3.el7.x86_64

---> Package docker-ce-rootless-extras.x86_64 0:20.10.15-3.el7 will be installed

--> Processing Dependency: fuse-overlayfs >= 0.7 for package: docker-ce-rootless-extras-20.10.15-3.el7.x86_64

--> Running transaction check

---> Package docker-scan-plugin.x86_64 0:0.17.0-3.el7 will be installed

---> Package fuse-overlayfs.x86_64 0:0.7.2-6.2.al7 will be installed

--> Processing Dependency: libfuse3.so.3(FUSE_3.2)(64bit) for package: fuse-overlayfs-0.7.2-6.2.al7.x86_64

--> Processing Dependency: libfuse3.so.3(FUSE_3.0)(64bit) for package: fuse-overlayfs-0.7.2-6.2.al7.x86_64

--> Processing Dependency: libfuse3.so.3()(64bit) for package: fuse-overlayfs-0.7.2-6.2.al7.x86_64

--> Running transaction check

---> Package fuse3-libs.x86_64 0:3.6.1-2.el7 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

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

Package                    Arch    Version            Repository        Size

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

Updating:

docker-ce                  x86_64  3:20.10.15-3.el7  docker-ce-stable  22 M

Installing for dependencies:

containerd.io              x86_64  1.6.4-3.1.el7      docker-ce-stable  33 M

docker-ce-cli              x86_64  1:20.10.15-3.el7  docker-ce-stable  29 M

docker-ce-rootless-extras  x86_64  20.10.15-3.el7    docker-ce-stable  8.2 M

docker-scan-plugin        x86_64  0.17.0-3.el7      docker-ce-stable  3.7 M

fuse-overlayfs            x86_64  0.7.2-6.2.al7      extras            55 k

fuse3-libs                x86_64  3.6.1-2.el7        epel              82 k

Transaction Summary

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

Install            ( 6 Dependent packages)

Upgrade  1 Package

Total download size: 97 M

Downloading packages:

Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

(1/7): docker-ce-20.10.15-3.el7.x86_64.rpm                |  22 MB  00:02

(2/7): containerd.io-1.6.4-3.1.el7.x86_64.rpm            |  33 MB  00:04

(3/7): docker-ce-rootless-extras-20.10.15-3.el7.x86_64.rp | 8.2 MB  00:01

(4/7): fuse-overlayfs-0.7.2-6.2.al7.x86_64.rpm            |  55 kB  00:00

(5/7): fuse3-libs-3.6.1-2.el7.x86_64.rpm                  |  82 kB  00:00

(6/7): docker-ce-cli-20.10.15-3.el7.x86_64.rpm            |  29 MB  00:04

(7/7): docker-scan-plugin-0.17.0-3.el7.x86_64.rpm        | 3.7 MB  00:00

-------------------------------------------------------------------------------

Total                                              14 MB/s |  97 MB  00:06

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Installing : docker-scan-plugin-0.17.0-3.el7.x86_64                      1/8

  Installing : 1:docker-ce-cli-20.10.15-3.el7.x86_64                      2/8

  Installing : containerd.io-1.6.4-3.1.el7.x86_64                          3/8

  Installing : fuse3-libs-3.6.1-2.el7.x86_64                              4/8

  Installing : fuse-overlayfs-0.7.2-6.2.al7.x86_64                        5/8

  Installing : docker-ce-rootless-extras-20.10.15-3.el7.x86_64            6/8

  Updating  : 3:docker-ce-20.10.15-3.el7.x86_64                          7/8

  Cleanup    : docker-ce-18.03.1.ce-1.el7.centos.x86_64                    8/8

  Verifying  : 1:docker-ce-cli-20.10.15-3.el7.x86_64                      1/8

  Verifying  : fuse3-libs-3.6.1-2.el7.x86_64                              2/8

  Verifying  : docker-ce-rootless-extras-20.10.15-3.el7.x86_64            3/8

  Verifying  : containerd.io-1.6.4-3.1.el7.x86_64                          4/8

  Verifying  : docker-scan-plugin-0.17.0-3.el7.x86_64                      5/8

  Verifying  : 3:docker-ce-20.10.15-3.el7.x86_64                          6/8

  Verifying  : fuse-overlayfs-0.7.2-6.2.al7.x86_64                        7/8

  Verifying  : docker-ce-18.03.1.ce-1.el7.centos.x86_64                    8/8

Dependency Installed:

  containerd.io.x86_64 0:1.6.4-3.1.el7

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

  docker-ce-rootless-extras.x86_64 0:20.10.15-3.el7

  docker-scan-plugin.x86_64 0:0.17.0-3.el7

  fuse-overlayfs.x86_64 0:0.7.2-6.2.al7

  fuse3-libs.x86_64 0:3.6.1-2.el7

Updated:

  docker-ce.x86_64 3:20.10.15-3.el7

Complete!


这个命令不是必须执行的,看个人情况,后面出现不兼容的情况的话就必须update了

注意

yum -y update:升级所有包同时也升级软件和系统内核;

yum -y upgrade:只升级所有包,不升级软件和系统内核


3.卸载旧版本(如果之前安装过的话)

命令:yum remove docker docker-common docker-selinux docker-engine

[root@qbi-driver-01 ~]# yum remove docker  docker-common docker-selinux docker-engine

Loaded plugins: fastestmirror, langpacks, releasever-adapter, update-motd

No Match for argument: docker

No Match for argument: docker-common

No Match for argument: docker-engine

Resolving Dependencies

--> Running transaction check

---> Package container-selinux.noarch 2:2.107-3.1.al7 will be erased

--> Processing Dependency: container-selinux >= 2:2.74 for package: 3:docker-ce-20.10.15-3.el7.x86_64

--> Processing Dependency: container-selinux >= 2:2.74 for package: containerd.io-1.6.4-3.1.el7.x86_64

--> Running transaction check

---> Package containerd.io.x86_64 0:1.6.4-3.1.el7 will be erased

---> Package docker-ce.x86_64 3:20.10.15-3.el7 will be erased

--> Processing Dependency: docker-ce for package: docker-ce-rootless-extras-20.10.15-3.el7.x86_64

--> Running transaction check

---> Package docker-ce-rootless-extras.x86_64 0:20.10.15-3.el7 will be erased

--> Finished Dependency Resolution

Dependencies Resolved

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

Package                    Arch    Version          Repository          Size

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

Removing:

container-selinux          noarch  2:2.107-3.1.al7  @extras            40 k

Removing for dependencies:

containerd.io              x86_64  1.6.4-3.1.el7    @docker-ce-stable  125 M

docker-ce                  x86_64  3:20.10.15-3.el7  @docker-ce-stable  95 M

docker-ce-rootless-extras  x86_64  20.10.15-3.el7    @docker-ce-stable  19 M

Transaction Summary

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

Remove  1 Package (+3 Dependent packages)

Installed size: 239 M

Is this ok [y/N]: Y

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Erasing    : 3:docker-ce-20.10.15-3.el7.x86_64                          1/4

  Erasing    : docker-ce-rootless-extras-20.10.15-3.el7.x86_64            2/4

  Erasing    : containerd.io-1.6.4-3.1.el7.x86_64                          3/4

  Erasing    : 2:container-selinux-2.107-3.1.al7.noarch                    4/4

  Verifying  : 2:container-selinux-2.107-3.1.al7.noarch                    1/4

  Verifying  : docker-ce-rootless-extras-20.10.15-3.el7.x86_64            2/4

  Verifying  : containerd.io-1.6.4-3.1.el7.x86_64                          3/4

  Verifying  : 3:docker-ce-20.10.15-3.el7.x86_64                          4/4

Removed:

  container-selinux.noarch 2:2.107-3.1.al7

Dependency Removed:

  containerd.io.x86_64 0:1.6.4-3.1.el7

  docker-ce.x86_64 3:20.10.15-3.el7

  docker-ce-rootless-extras.x86_64 0:20.10.15-3.el7

Complete!

安装Docker的详细步骤

1.安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖

命令:yum install -y yum-utils device-mapper-persistent-data lvm2

这里是以及下载好的

2.设置 yum 源

设置一个yum源,下面两个都可用

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)


3.选择docker版本并安装

(1)查看可用版本有哪些

yum list docker-ce --showduplicates | sort -r

(2)选择一个版本并安装:yum install docker-ce-版本号

yum -y install docker-ce-18.03.1.ce

出现下图说明安装成功

4.启动 Docker 并设置开机自启

systemctl start docker

systemctl enable docker

查看docker版本

原文链接:https://blog.csdn.net/qq_43674360/article/details/124674846

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

推荐阅读更多精彩内容