原创技术教程

【教程】CentOS系统Docker的详细安装教程

本文阅读 5 分钟
首页 技术教程 正文

前言

平时我们部署软件的时候,经常会用到一些辅助我们的工具,比如,对很多小白都非常友好的宝塔面板、简单快速的 Docker 等等,宝塔面板的安装十分简单,前面的文章也已经叫大家如何去安装宝塔面板了,也配有详细的视频教程,现在就来教大家如何安装 Docker

Docker的详细安装教程

官方简介

Docker takes away repetitive, mundane configuration tasks and is used throughout the development lifecycle for fast, easy and portable application development – desktop and cloud. Docker’s comprehensive end to end platform includes UIs, CLIs, APIs and security that are engineered to work together across the entire application delivery lifecycle.
Docker 消除了重复的、平凡的配置任务,并在整个开发生命周期中用于快速、简单和可移植的应用程序开发——桌面和云。 Docker 全面的端到端平台包括 UI、CLI、API 和安全性,旨在在整个应用程序交付生命周期中协同工作。

官网

https://www.docker.com/

视频安装教程

文字安装教程

1. 一般服务器安装 Docker 教程

1. 更改时区(可选)

有时候我们购买的服务器因为是境外的,时区可能不是东八区,所以我们可以修改一下时区
在更改时区之前,需要找出要使用的时区的长名称。时区命名约定通常使用地区/城市格式。执行以下命令要列出所有可用的时区

timedatectl list-timezones

如下图所示

Docker的详细安装教程 - 查找时区名称

执行以下命令,将系统的时区更改为北京时间

timedatectl set-timezone Asia/Shanghai

执行 timedatectl 命令,检查是否更改成功

Docker的详细安装教程 - 更改时区

2. 更新 yum 包(生产环境谨慎更新)

yum -y update

3. 卸载旧版本 Docker

执行以下命令,卸载旧版本 Docker

yum remove docker docker-common docker-selinux docker-engine docker-ce docker-ce-cli containerd.io

4. 境外服务器安装 Docker

执行以下命令,境外服务器安装 Docker

curl -fsSL https://get.docker.com | bash -s docker

5. 境内服务器安装 Docker

执行以下命令,境内服务器使用阿里云镜像源安装 Docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令安装 Docker

curl -sSL https://get.daocloud.io/docker | sh

6. 查看 Docker 版本

docker -v

7. 设置 Docker 开机自启动

systemctl enable docker

8. 卸载 Docker

执行以下命令,卸载 Docker
删除安装包:

yum remove docker docker-common docker-selinux docker-engine docker-ce docker-ce-cli containerd.io

删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

2. 一般服务器安装 Docker Engine-Community 教程

1. 安装所需的软件包

执行以下命令,安装所需的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

Ps:(引用自菜鸟教程)

yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要
device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils device-mapper-persistent-data lvm2

2. 设置 yum 源

执行以下命令,设置 yum

# 任选其一行命令
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #Docker官方仓库
yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo #清华大学仓库
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #阿里仓库

如下图所示

Docker的详细安装教程 - 设置yum源

3. 列出存储库中可用 Docker Engine-Community 版本

执行以下命令,列出存储库中可用 Docker Engine-Community 版本

yum list docker-ce --showduplicates | sort -r

如下图所示

Docker的详细安装教程 - 列出存储库中可用 Docker Engine-Community 版本

4. 选择其一版本并安装

yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

使用 docker-ce-20.10.9 为例,若想安装 docker-ce-20.10.9 ,则命令为

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

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

systemctl start docker
systemctl enable docker

6. 验证 Docker Engine-Community 安装情况

通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community

docker run hello-world

如下图所示

Docker的详细安装教程 - 验证 Docker Engine-Community 安装情况

7. 卸载 Docker

执行以下命令,卸载 Docker
删除安装包:

yum remove docker docker-common docker-selinux docker-engine docker-ce docker-ce-cli containerd.io

删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

3. 一般服务器安装 Docker-compose 教程

1. 安装 Docker-compose

执行以下命令,安装 Docker-compose

curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

国内机器可以使用 Github 反代,下方反代并非小俊所有,不保证其稳定性!

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

如下图所示

Docker的详细安装教程 - 一般服务器安装 Docker-compose

验证 Docker-compose 安装情况并查看版本

docker-compose -v

如下图所示

Docker的详细安装教程 - 验证 Docker-compose 安装情况并查看版本

原创文章,作者:小俊,如若转载,请注明出处:https://www.smalljun.com/archives/3174.html
【教程】宝塔面板安装教程
« 上一篇 07-31
【实用的开源项目】使用云服务器部署Chemex,让软硬件资产的管理更加智能、高效!
下一篇 » 08-08

发表评论

V注册会员 L评论等级
R4 条回复
  1. vian :
    2022-07-31     Android /    QQ浏览器

    超赞

    1. 小俊V :
      2022-07-31     iPhone /    Safari

      @vian

      谢谢大佬支持

  2. 城管 :
    2022-07-31     Win 10 /    Chrome

    很赞

    1. 小俊V :
      2022-07-31     iPhone /    Safari

      @城管

      谢谢大佬支持

没有更多评论了

热门文章

标签TAG

热评文章