文章目录

  • 1 卸载旧版本
  • 2 使用存储库安装
  • 3 设置存储库
  • 4 安装最新版本的 Docker Engine 和 containerd
  • 5 修改下载源,否则pull镜像速度很慢

宿主机:腾讯云服务器1C2G
操作系统版本:CentOS7.8

yum包更新到最新(可选)

yum -y update

1 卸载旧版本

旧版本的 Docker 被称为dockerdocker-engine。如果安装了这些,请卸载它们以及相关的依赖项。

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

进一步清理

# 查询安装过的包
yum list installed | grep docker# 删除安装的docker相关软件包
yum -y remove xxx# 删除镜像/容器等
rm -rf /var/lib/docker
rm -rf /var/run/docker
rm -rf /etc/systemd/system/docker.service.d

2 使用存储库安装

在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。

3 设置存储库

先检查是否安装了yum-utils

yum list installed | grep yum-utils

安装yum-utils包(提供yum-config-manager实用程序)并设置稳定存储库。

yum install -y yum-utils

设置yum源为阿里巴巴开源镜像站(提高国内下载速度),官方默认的为 https://download.docker.com/linux/centos/docker-ce.repo

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

4 安装最新版本的 Docker Engine 和 containerd

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

查看docker版本,验证是否安装成功

docker -v

需要先启动docker才会创建/etc/docker/目录

systemctl start docker

5 修改下载源,否则pull镜像速度很慢

daemon.json这个文件默认是没有的,需要手动创建,路径: /etc/docker/daemon.json

注:m7h92il8是我个人阿里云账号生成的id

{"registry-mirrors": ["https://m7h92il8.mirror.aliyuncs.com"]
}

然后再执行以下命令让改动生效

systemctl daemon-reload
systemctl restart docker

设置docker开机自启动

# 开启自启动
systemctl enable docker
# 关闭自启动
systemctl disable docker

下来就可以pull各种镜像了

最后附上官方的安装文档:https://docs.docker.com/engine/install/centos/

CentOS 安装 Docker 教程相关推荐

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

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

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

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

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

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

  4. win10安装docker教程、常见问题和原理总结

    文章目录 前言 一.Docker是什么? Docker通常应用场景: 准备开始 为什么要引入docker? docker基本概念 docker工作流程 docker原理: 二.win10上安装dock ...

  5. 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 ...

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

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

  7. 了解Docker、Ubuntu20.04安装docker教程

    Docker 的前世今生 https://my.oschina.net/u/4126211/blog/4517028 Ubuntu20.04安装docker教程 https://blog.csdn.n ...

  8. CentOS安装Redis教程

    CentOS安装Redis教程 从官网下载Redis:https://redis.io/download 进入下载文件夹,解压安装包到opt目录下:tar -zxvf redis-4.0.2.tar. ...

  9. Ubuntu和Centos安装Tensorflow教程PyTorch

    更多请关注: https://github.com/chanhal https://www.zhihu.com/people/chanhal https://github.com/chanhal/co ...

最新文章

  1. linux父子进程之间之间的区别与联系
  2. JavaWeb图书管理系统day03
  3. 核桃编程 | 前端可观测性建设之路
  4. SAP ABAP Netweaver系统的传输请求类型和原始系统的含义
  5. CodeSmith注册机,支持5.2.2和5.2.1版
  6. uva 12545——Bits Equalizer
  7. TensorFlow HOWTO 1.4 Softmax 回归
  8. CISCO的NAT配置笔记
  9. iMazing支持哪些数据类型
  10. 性能优化的常见模式及趋势
  11. c#轻量级高并发物联网服务器接收程序源码
  12. 图森未来高层动荡:CEO侯晓迪被突然免职 公开喊冤
  13. 51单片机之232串口实现-任务要求Fosc为6MHz,定时器T1为工作模式2
  14. 总结个人关于雷达样式的见解(脉内脉间调制)
  15. 查看MySQL初始密码并修改
  16. MBTI职业性格测试完整版(手机用户点这里进入测试)
  17. Kubernetes:应用部署、应用了解、应用公布、应用伸缩,-image=ikubernetes/myapp:v1
  18. C#输出斐波那契数列
  19. 用科学计算机求arctan,计算器arctan怎么按
  20. 使用ssh对服务器进行登录

热门文章

  1. 直播技术总结(三)ijkplayer的一些问题优化记录
  2. 实现用户名、邮箱、手机号三种都可以登录
  3. 将代码上传到GitHub上
  4. nginx设置IP、文件目录、请求头白名单
  5. php mysql 变量赋值_PHP 变量
  6. MySQL注入直接获取Shell的前提条件
  7. 18-三目运算符和逗号表达式
  8. 日期与字符串之间的转换
  9. 华为 eNSP 模拟器练习1
  10. 正则表达式包含某字符串且不包含某些字符串