脚本自动安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

curl -sSL https://get.daocloud.io/docker | sh

博主演示第一个。

[root@localhost ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# Executing docker install script, commit: 3d8fe77c2c46c5b7571f94b42793905e5b3e42e4
+ sh -c 'yum install -y -q yum-utils'
警告:/var/cache/yum/x86_64/7/base/packages/libxml2-python-2.9.1-6.el7.5.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
libxml2-python-2.9.1-6.el7.5.x86_64.rpm 的公钥尚未安装
导入 GPG key 0xF4A80EB5:用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5软件包     : centos-release-7-9.2009.0.el7.centos.x86_64 (@anaconda)来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
+ sh -c 'yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo'
已加载插件:fastestmirror
adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
+ '[' stable '!=' stable ']'
+ sh -c 'yum makecache'
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.163.com* extras: mirrors.163.com* updates: mirrors.163.com
base                                                                                                                                                                                      | 3.6 kB  00:00:00
docker-ce-stable                                                                                                                                                                          | 3.5 kB  00:00:00
extras                                                                                                                                                                                    | 2.9 kB  00:00:00
updates                                                                                                                                                                                   | 2.9 kB  00:00:00
(1/10): docker-ce-stable/x86_64/updateinfo                                                                                                                                                |   55 B  00:00:00
(2/10): docker-ce-stable/x86_64/filelists_db                                                                                                                                              |  23 kB  00:00:00
(3/10): docker-ce-stable/x86_64/primary_db                                                                                                                                                |  51 kB  00:00:00
(4/10): docker-ce-stable/x86_64/other_db                                                                                                                                                  | 116 kB  00:00:00
(5/10): base/7/x86_64/other_db                                                                                                                                                            | 2.6 MB  00:00:01
(6/10): extras/7/x86_64/filelists_db                                                                                                                                                      | 224 kB  00:00:00
(7/10): base/7/x86_64/filelists_db                                                                                                                                                        | 7.2 MB  00:00:01
(8/10): updates/7/x86_64/other_db                                                                                                                                                         | 334 kB  00:00:00
(9/10): extras/7/x86_64/other_db                                                                                                                                                          | 134 kB  00:00:00
(10/10): updates/7/x86_64/filelists_db                                                                                                                                                    | 2.7 MB  00:00:00
元数据缓存已建立
+ '[' -n '' ']'
+ sh -c 'yum install -y -q docker-ce'
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-20.10.1-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
docker-ce-20.10.1-3.el7.x86_64.rpm 的公钥尚未安装
导入 GPG key 0x621E9F35:用户ID     : "Docker Release (CE rpm) <docker@docker.com>"指纹       : 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35来自       : https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:sudo usermod -aG docker your-userRemember that you will have to log out and back in for this to take effect!WARNING: Adding a user to the "docker" group will grant the ability to runcontainers which can be used to obtain root privileges on thedocker host.Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surfacefor more information.

启动Docker

[root@localhost ~]# service docker start
Redirecting to /bin/systemctl start docker.service

查看Docker版本,要ClientServer都有才行,DockerC/S架构,任何一端没有启动都不行。

[root@localhost ~]# docker version
Client: Docker Engine - CommunityVersion:           20.10.1API version:       1.41Go version:        go1.13.15Git commit:        831ebeaBuilt:             Tue Dec 15 04:37:17 2020OS/Arch:           linux/amd64Context:           defaultExperimental:      trueServer: Docker Engine - CommunityEngine:Version:          20.10.1API version:      1.41 (minimum version 1.12)Go version:       go1.13.15Git commit:       f001486Built:            Tue Dec 15 04:35:42 2020OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.4.3GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939brunc:Version:          1.0.0-rc92GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7affdocker-init:Version:          0.19.0GitCommit:        de40ad0

手动安装

如果已安装旧版本的Docker,先卸载Docker以及相关的依赖项。

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

我之前就已经安装过Docker了,这里先进行卸载。

如果yum报告未安装这些软件包(如下图),则可以继续安装Docker

安装方法

可以根据需要,以不同的方式安装Docker Engine

  • 设置Docker的仓库,并从中进行安装,以简化安装和升级任务。这是推荐的方法。
  • 下载并手动安装RPM软件包, 需要完全手动管理升级。这在无法访问互联网的系统上安装Docker非常有用。
  • 在测试和开发环境中,使用自动脚本来安装Docker

这里只介绍推荐的方法来安装Docker

设置仓库

在系统上首次安装Docker Engine之前,需要设置Docker仓库。之后,你可以从仓库安装和更新Docker。先安装yum-utils软件包(提供yum-config-manager程序)。

$ sudo yum install -y yum-utils



设置一个稳定的仓库,使用官方地址(比较慢)。

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

阿里云地址。

$ sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

清华大学地址。

$ sudo yum-config-manager \--add-repo \https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

安装Docker Engine

安装最新版本的Docker Enginecontainerd,或者安装特定版本:

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

如果提示你接受GPG密钥,请验证指纹是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配,则输入y

要安装特定版本的Docker Engine,请在仓库中列出可用版本,然后选择并安装。

  1. 列出并排序你仓库中可用的版本。本示例按版本号(从高到低)对结果进行排序:$ yum list docker-ce --showduplicates | sort -r

  2. 通过完整的软件包名称安装特定版本,完整的软件包名称是软件包名称(docker-ce)加上版本字符串(上图第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-19.03.13
    $ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

启动Docker

$ sudo systemctl start docker


通过运行hello-world image来验证是否正确安装了Docker Engine

$ sudo docker run hello-world

此命令会下载image 并在容器中运行它。容器运行时,它会打印消息并退出。

这样就说明安装成功了。

成功安装Docker19.03.13

CentOS:安装Docker相关推荐

  1. CentOS 安装docker.ce报错提示containerd.io >= 1.2.2-3问题

    centos安装docker.ce遇到报错,提示如下 # yum install -y docker-ce Last metadata expiration check: 0:01:49 ago on ...

  2. centos安装docker显示 No package docker-ce available

    https://blog.csdn.net/qq_25760623/article/details/88657491 centos安装docker显示 No package docker-ce ava ...

  3. CENTOS 7 踢用户_从零学ELK系列(三):Centos安装Docker(超详细图文教程)

    CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再 ...

  4. 《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 以下全 ...

  5. 从零学ELK系列(三):Centos安装Docker(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再重新装几台虚拟机?本地资源不支持,于是乎想到了Docker:今天在上次的Linux系统(< ...

  6. (20200224已解决)CentOS安装Docker出错No package docker-ce available

    问题描述 在CentOS安装Docker,需要用到sudo yum install docker-ce docker-ce-cli containerd.io. 结果出现: 解决方案 缺失了一步设置: ...

  7. Centos安装Docker详细步骤,Debian安装Docker详细步骤

    Linux 安装Docker指令 1. Centos安装Docker 更新系统: sudo yum update 安装依赖包,以便使用 HTTPS 连接下载 Docker 软件包: sudo yum ...

  8. CentOS安装Docker详细步骤

    一.简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟化.容 ...

  9. DocKer linux Centos 安装DocKer 只需要十步

    .最好使用Centos7.x ,这样问题会少很多 1.安装gcc yum -y install gcc 2.安装gcc-c++ yum -y install gcc-c++ 3.验证gcc是否安装成功 ...

  10. 【docker】第一节:centos安装docker

    教程:centos下docker的安装教程 工具:centos7.yum.国内镜像 说明:docker-ce为社区版,docker-ee为企业版,docker-io 是早期版, 步骤一:检查自己是否已 ...

最新文章

  1. 使用VS搭建三层结构
  2. 云炬创业政策学习笔记20210113
  3. (转)spring中的拦截器(HandlerInterceptor+MethodInterceptor)
  4. 复旦提出GaitSet算法,步态识别的重大突破!
  5. 部门质量管理工作模板
  6. Spring AOP中的前置通知和后置通知详解
  7. Facebook 面向个性化推荐系统的深度学习推荐模型
  8. FreeSWITCH 初步
  9. 传智播客 C/C++学习笔记 指针3 理解指针必须与内存四区相结合
  10. jQuery框架的ajax
  11. Android 百度地图SDK与导航SDK相关问题
  12. DC-1详解(绝对的详细!)
  13. javacv视频处理二:视频合并背景音乐
  14. 蓝牙耳机哪个品牌比较好?盘点四款好用的蓝牙耳机
  15. iOS14 YYAnimatedImageView图片不显示,多数用在YYLabel的富文本中添加的图片
  16. 关于导出文件中文名乱码问题,response.setHeader(),postman测试有误,直接用浏览器测试
  17. java导出csv,实现单元格内换行
  18. SQLServer阻止保存要求重新创建表的更改,sql在一列数据前统一加字符
  19. 软件测试 - 测试基础知识
  20. Windows 10(Office 2019)下安装mathtype 6.9/7.4以及相关冲突问题解决

热门文章

  1. MJD44H11T4G硅功率晶体管 8安培 80伏特 20 WATTS
  2. 吾爱破解crackme 065-070
  3. 怪猫追mm (转载)
  4. 绿地集团正式入局消费金融,旗下网络小贷正招兵买马
  5. echarts生成湖南省地图
  6. java 分班_CoreJava分班测试试卷答案
  7. 什么是超线程,开启超线程有什么作用
  8. Supermap GIS二次开发
  9. 《量子宇宙》阅读笔记
  10. linux系统polkit无法启动