惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
The Last Watchdog
The Last Watchdog
T
Tenable Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
Simon Willison's Weblog
Simon Willison's Weblog
V
Vulnerabilities – Threatpost
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
A
Arctic Wolf
云风的 BLOG
云风的 BLOG
Know Your Adversary
Know Your Adversary
P
Palo Alto Networks Blog
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
MyScale Blog
MyScale Blog
B
Blog
Spread Privacy
Spread Privacy
S
Schneier on Security
Project Zero
Project Zero
L
LINUX DO - 热门话题
M
MIT News - Artificial intelligence
F
Full Disclosure
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
Cyberwarzone
Cyberwarzone
AWS News Blog
AWS News Blog
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
C
Cybersecurity and Infrastructure Security Agency CISA
Hugging Face - Blog
Hugging Face - Blog
Security Latest
Security Latest
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Tailwind CSS Blog
K
Kaspersky official blog
Recent Announcements
Recent Announcements
NISL@THU
NISL@THU
Cisco Talos Blog
Cisco Talos Blog
S
Securelist
P
Privacy & Cybersecurity Law Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Exploit Database - CXSecurity.com
V
Visual Studio Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Webroot Blog
Webroot Blog

冰峰博客

JumpServer 资产代填配置 Windows 管理员获取所有权 ESXI 不识别 ISCSI 挂载盘解决方案 Mellanox ConnectX-4 Lx (MCX4421A-ACQ_Ax) 固件升级 VPS 通过OpenVPN访问家中存储服务 Proxmox Virtual Environment(PVE)使用 LXC 容器安装 AdGuard Home 博科 SAN 交换机 Zone 配置 VMware vSphere 小版本更新简要步骤 CentOS7 安装 MongoDB Hello Halo
CentOS7 安装 Docker
标签 · 2024-05-21 · via 冰峰博客

本文最后更新于 2023-10-25,文章内容可能已经过时。

注意:本文全程使用 root 账号,如果不是 root 账号,需要在命令前加 sudo

第一部分:安装前准备工作

Docker 在 Centos7 下要求系统为 64 位且系统内核版本为3.10以上。

# 查看内核版本
uname -r
# 输出示例
    [root@centos ~]# uname -r
    3.10.0-1160.62.1.el7.x86_64

# 查看 Centos 版本
cat /etc/redhat-release
# 输出示例
    [root@centos ~]# cat /etc/redhat-release
    CentOS Linux release 7.9.2009 (Core)

更新软件包

yum -y update # 升级所有包同时也升级软件和系统内核;​
yum -y upgrade # 只升级所有包,不升级软件和系统内核

如果之前安装过 Docker ,需要先卸载

yum remove docker  docker-common docker-selinux docker-engine
# 一、安装软件包
yum install -y yum-utils device-mapper-persistent-data lvm2

# 二、设置 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 # 阿里仓库
# 国内主机推荐阿里仓库

# 三、选择你需要安装的 Docker 版本
yum list docker-ce --showduplicates | sort -r

# 输出示例
    [root@centos ~]# yum list docker-ce --showduplicates | sort -r
    Loading mirror speeds from cached hostfile
    Loaded plugins: fastestmirror, langpacks
    Installed Packages
    docker-ce.x86_64            3:20.10.9-3.el7                    docker-ce-stable 
    docker-ce.x86_64            3:20.10.8-3.el7                    docker-ce-stable 
    docker-ce.x86_64            3:20.10.7-3.el7                    docker-ce-stable 
    docker-ce.x86_64            3:20.10.6-3.el7                    docker-ce-stable 
    docker-ce.x86_64            3:20.10.5-3.el7                    docker-ce-stable 
    docker-ce.x86_64            3:20.10.4-3.el7                    docker-ce-stable 
    docker-ce.x86_64            3:20.10.3-3.el7                    docker-ce-stable 
    ......                      ......                             .......
    docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable 
    Available Packages

# 四、安装 Docker
yum install docker-ce-版本号
yum install docker-ce-20.10.9

第三部分:验证安装、启动并设置开机自启

# 验证安装
[root@centos ~]# docker -v
Docker version 20.10.18, build b40c2f6
# 启动 Docker 并设置开机自启
systemctl start docker # 启动 Docker
systemctl enable docker # 设置开机自启
# 查看 Docker 详细版本信息
docker version

# 示例输出
    [root@VM-4-11-centos ~]# docker version
    Client: Docker Engine - Community
    Version:           20.10.18
    API version:       1.41
    Go version:        go1.18.6
    Git commit:        b40c2f6
    Built:             Thu Sep  8 23:14:08 2022
    OS/Arch:           linux/amd64
    Context:           default
    Experimental:      true

    Server: Docker Engine - Community
    Engine:
    Version:          20.10.18
    API version:      1.41 (minimum version 1.12)
    Go version:       go1.18.6
    Git commit:       e42327a
    Built:            Thu Sep  8 23:12:21 2022
    OS/Arch:          linux/amd64
    Experimental:     false
    containerd:
    Version:          1.6.8
    GitCommit:        9cd3357b7fd7218e4aec3eae239db1f68a5a6ec6
    runc:
    Version:          1.1.4
    GitCommit:        v1.1.4-0-g5fd4c4d
    docker-init:
    Version:          0.19.0
    GitCommit:        de40ad0

本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明