问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Docker Engine安装详细教程

创作时间:
作者:
@小白创作中心

Docker Engine安装详细教程

引用
CSDN
1.
https://blog.csdn.net/qq_45808721/article/details/134684602

本文采用一步一图的方式介绍了Docker Engine的详细安装教程。首先,说明了Docker的CE和EE版本的区别。然后分别详细展开说明了Docker Engine在CentOS、Ubuntu和EulerOS欧拉三种Linux系统下的安装步骤,包括自动化安装和手动安装两种方式。对于手动安装,提供了卸载Docker、设置仓库和安装的具体步骤,给出了验证安装是否成功以及配置镜像加速的方法。

Docker介绍

Docker从17.03版本之后分为CE(Community Edition: 社区版)和EE(Enterprise Edition: 企业版)。相比于社区版,企业版强调安全性,但需付费使用。一般我们使用社区版即可。

Docker支持64位版本的CentOS 7和CentOS 8及更高版本,但它要求Linux内核版本不低于3.10.0。

两种方式
uname -a

uname -r
都可以查看Linux内核版本命令:

  
[root@Master docker]# uname -a
Linux Master 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@Master docker]# uname -r
3.10.0-1160.el7.x86_64
  

如下可以看到我的Linux内核版本是3.10.0:

一,Centos7安装Docker Engine

这里给出两种安装方式,推荐使用第二种。

1.1 docker自动化安装

Docker官方和国内daocloud都提供了一键安装的脚本,使得Docker的安装更加便捷。强烈建议初学者以手动安装为主,进行学习。

官方的一键安装方式:

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

国内 daocloud一键安装命令:

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

1.2 手动安装

手动安装三步曲:卸载、设置仓库、安装

1.2.1 卸载docker

如果你曾经安装过docker或者不清楚是否安装有,采用以下方式卸载即可:

  
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce
  
1.2.2 设置仓库

首先安装yum的相关工具:

  
sudo yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken
  

安装成功

然后设置源仓库,这里使用国内阿里云镜像源

  
# 设置docker阿里云镜像源
sudo yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 将官方镜像源替换为阿里云镜像源  
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
  
1.2.3 安装

先执行缓存,再进行docker安装:

  
# 执行缓存
[root@Master ~]# yum makecache fast
# 执行docker安装(-y表示再安装过程中每一步都自动回答yes,无需手动确认安装)
[root@Master ~]# sudo yum install -y docker-ce
  

执行缓存成功:

docker-安装成功:

1.2.4 验证安装是否成功

我们可以通过看启动docker是否成功来验证docker是否安装成功。启动docker前一定要先关闭防火墙并设置禁止开机自启动:

  
# 关闭
[root@Master ~]# systemctl stop firewalld
# 禁止开机启动防火墙
[root@Master ~]# systemctl disable firewalld
#查看是否关闭防火墙
[root@Master ~]# systemctl status firewalld
  

启动docker命令,启动成功则说明docker安装成功:

  
[root@Master ~]# systemctl start docker    # 启动docker服务
[root@Master ~]# systemctl stop docker     # 停止docker服务
[root@Master ~]# systemctl restart docker  # 重启docker服务
[root@Master ~]# systemctl status docker   # 查看docker服务状态
  

三种方式查看docker版本:

  
[root@Master ~]# docker -v
[root@Master ~]# docker --version
[root@Master ~]# docker version
  
1.2.5 配置镜像加速
  
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://770031fu.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
  

二,Ubuntu安装Docker Engine

2.0 命令总览

  
# 第一步、卸载旧版本docker
sudo apt-get remove docker docker-engine docker.io containerd runc
# 第二步、更新及安装工具软件
# 更新系统里的所有的能更新的软件
sudo apt-get update
# 安装几个工具软件
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
# 增加一个docker的官方GPG key:
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 下载仓库文件
sudo echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 第三步、安装docker
# 再次更新系统
sudo apt-get update
# 安装docker-ce软件
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
# 第四步、查看是否成功启动docker
sudo systemctl status docker
  

2.1 第一步、卸载旧版本docker

2.2 第二步、更新及安装工具软件

  • 更新系统里的所有的能更新的软件
  • 安装几个工具软件
  • 增加一个docker的官方GPG key(用来验证软件的真伪)并下载仓库文件

2.3 第三步、安装docker

2.4 第四步、查看是否成功启动docker

三,华为云服务器Huawei Cloud EulerOS安装Docker Engine

参考链接:

华为欧拉操作系统openEuler 安装docker最新版_华为欧拉系统登陆-CSDN博客
华为云EulerOS安装docker_huawei cloud euleros安装docker的方法-CSDN博客

3.0 命令总览:

  
# 第一步,前置准备
![](https://wy-static.wenxiaobai.com/chat-rag-image/8374488735437587491)
# 首先进入yum源仓库配置目录
cd /etc/yum.repos.d
# 安装华为源
sudo wget https://repo.huaweicloud.com/repository/conf/openeuler_x86_64.repo -O /etc/yum.repos.d/openEuler.repo
# 清除所有yum缓存,以确保获取到的是最新的软件包信息
sudo yum clean all
# 重新生成yum软件包管理器的缓存,以便快速访问和安装软件包
sudo yum makecache
# 第二步,安装Docker
# 安装Docker
sudo yum -y install docker
# 查看docker版本信息,验证docker安装成功
docker --version
# 启动docker服务
sudo service docker start
# 第三步,验证docker安装成功并设置开机自启动
sudo systemctl status docker
# 将Docker服务设置为开机自启动
sudo systemctl enable docker
  

3.1 前置准备

3.2 安装docker

3.3 查看docker是否启动成功:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号