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

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
T
Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
H
Hackread – Cybersecurity News, Data Breaches, AI and More
I
Intezer
C
Cyber Attacks, Cyber Crime and Cyber Security
The Register - Security
The Register - Security
量子位
Security Latest
Security Latest
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
MyScale Blog
MyScale Blog
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
Spread Privacy
Spread Privacy
Jina AI
Jina AI
博客园 - 【当耐特】
P
Palo Alto Networks Blog
Last Week in AI
Last Week in AI
SecWiki News
SecWiki News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
G
GRAHAM CLULEY
宝玉的分享
宝玉的分享
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
The Blog of Author Tim Ferriss
V
Vulnerabilities – Threatpost
有赞技术团队
有赞技术团队
T
Tor Project blog
H
Hacker News: Front Page
A
Arctic Wolf
NISL@THU
NISL@THU
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
V
V2EX
N
News and Events Feed by Topic
Webroot Blog
Webroot Blog
Know Your Adversary
Know Your Adversary
P
Privacy International News Feed
I
InfoQ
D
Docker
L
LINUX DO - 最新话题
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
U
Unit 42

冰峰博客

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 协议,完整转载请注明