Linux 安装 Docker

安装docker

  • 检查防火墙

    开发环境中,我们通常会关闭防火墙。

bash 复制代码
  systemctl status firewalld  # 查看防火墙状态
  systemctl disable firewalld --now #禁用防火墙,并立即生效
  • 卸载旧版本

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

bash 复制代码
  yum remove docker \
        docker-client \
        docker-client-latest \
        docker-common \
        docker-latest \
        docker-latest-logrotate \
        docker-logrotate \
        docker-engine
  • 为linux安装yum插件(如果有则不用安装)
bash 复制代码
  yum install -y \
        yum-utils \
        device-mapper-persistent-data \
        lvm2
  • 添加 docker 软件源
bash 复制代码
  yum-config-manager \
        --add-repo  \
        https://download.docker.com/linux/centos/docker-ce.repo

考虑到从 docker 官方的仓库下载 docker-ce 有时会比较慢,可以使用下述命令将下载网址改为清华(或其它)的仓库路径:

bash 复制代码
  sudo sed -i \
      's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' \
      /etc/yum.repos.d/docker-ce.repo

验证。查看所有仓库中所有 docker 版本:

bash 复制代码
  yum list docker-ce --showduplicates | sort -r

说明:

CentOS 的默认的 yum 软件源中实际上有 docker 的安装包,如果直接进行 yum install docker 也是可行的。

但是 docker 官方考虑到不同的用户对 docker

的不同版本有不同的需求(有人追求最新,有人追求稳定),他们专门提供了一个仓库/网址用以提供多个版本的 docker 的下载。

因此,我们必须告知 yum 有这样一个仓库的存在,并且未来要求 yum 从这个仓库中下载我们指定版本的 docker 。而非默认的仓库

安装命令总结

bash 复制代码
  [root@localhost ~]#yum install -y docker-ce   # 安装docker
  [root@localhost ~]#docker -v        #查看docker版本,验证是否验证成功
相关推荐
科士威传动10 小时前
微型导轨从精密制造到智能集成的跨越
大数据·运维·科技·机器人·自动化·制造
biubiubiu070610 小时前
Vibe Coding
运维
Ricky_Theseus10 小时前
数据库关系代数 - 连接操作
linux·数据库·算法
一招定胜负10 小时前
课堂教学质量综合评分系统
java·linux·前端
学不完的11 小时前
ZrLog 高可用架构监控部署指南(Prometheus + Grafana)
linux·运维·架构·负载均衡·grafana·prometheus·ab测试
北京智和信通11 小时前
可视・可管・可靠:智和信通赋能清华某院构建新一代监控运维平台
运维·网络监控·网管软件·信创运维·高校网络运维·高校网管
17(无规则自律)11 小时前
【Linux驱动实战】:标准的按键控制LED驱动写法
linux·驱动开发·嵌入式硬件
Sean‘11 小时前
AKS 集群离线部署 kube-state-metrics 文档
运维·docker·容器
万象.12 小时前
docker存储卷分类与实操
docker·容器
DA022112 小时前
Linux驱动-I2C总线驱动
linux·c语言·linux驱动