CentOS 安装 Docker

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

在安装 docker 之前,先说一下配置,我这里是 Centos7 Linux 内核:官方建议 3.10 以上,3.8 以上貌似也可以。

本文目录

  • [1. 安装前的操作](#1. 安装前的操作)
  • [2. 安装需要的软件包](#2. 安装需要的软件包)
  • [3. 设置 yum 源](#3. 设置 yum 源)
  • [4. 选择 docker 版本并安装](#4. 选择 docker 版本并安装)
  • [5. 启动 docker 并设置开机自启](#5. 启动 docker 并设置开机自启)

1. 安装前的操作

1、查看当前的内核版本

  • 输入以下命令:
shell 复制代码
uname -r

可以看到,我这里是 3.10,满足条件。

2、使用 root 权限更新 yum 包

  • 生产环境中此步操作需慎重,看自己情况,学习的话随便搞。
  • 输入以下命令:
shell 复制代码
yum -y update

注:这个命令不是必须执行的,看个人情况,后面出现不兼容的情况的话就必须 update 了。这个执行中间可能会需要 5 到 10 分钟左右,根据自己的网速快慢来决定执行的快慢,大家只需要耐心等待就好了。

  • 说明:
shell 复制代码
# 升级所有包同时也升级软件和系统内核
yum -y update

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

3、卸载旧版本

  • 如果之前安装过 Docker 的话,可以输入以下命令卸载旧版本:
shell 复制代码
yum remove docker docker-common docker-selinux docker-engine

因为我之前没有装过 Docker,所以会出现上图所示的情况。

2. 安装需要的软件包

  • 输入以下命令:
shell 复制代码
# yum-util 提供 yum-config-manager 功能,另两个是 devicemapper 驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

3. 设置 yum 源

  • 设置一个 yum 源,下面两个都可用:
shell 复制代码
# 中央仓库
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

4. 选择 docker 版本并安装

1、查看可用版本有哪些

  • 输入以下命令:
shell 复制代码
yum list docker-ce --showduplicates | sort -r

2、选择一个版本并安装

  • 输入以下命令:
shell 复制代码
# yum install docker-ce-版本号
yum -y install docker-ce-18.03.1.ce
  • 出现下图说明安装成功:
  • 我们还可以通过查看 Docker 版本,判断是否安装成功。
  • 输入以下命令:
shell 复制代码
docker --version

5. 启动 docker 并设置开机自启

  • 依次输入以下两条命:
shell 复制代码
systemctl start docker
systemctl enable docker
相关推荐
贝锐3 小时前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien20044 小时前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
小张同学a.7 小时前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
NJCloud8 小时前
Docker 容器技术入门:部署、核心概念与基础命令
运维·docker·容器
2601_962072338 小时前
docker自建rustdesk-server远程桌面
运维·docker·容器
Best-Wishes9 小时前
BurpSuite Pro教育版在linux系统中配置
linux·运维·服务器·网络安全·burpsuite
pnoker9 小时前
从零部署 IoT DC3:四步快速启动实录
物联网·docker·部署
wuminyu9 小时前
深入剖析 Panama Off-heap 的性能损耗与开销
java·linux·c语言·jvm·c++
虎王物联9 小时前
RK3568嵌入式Linux跑Docker:内核配置排查到AIoT容器化的完整路径
linux·运维·docker·rk3568·aiot·嵌入式linux
GeW10 小时前
不只靠技术:RHCE考试的5个隐藏得分点
linux