当前位置:   article > 正文

Linux安装Docker

linux安装docker

1. 确认系统要求​

1.1 操作系统版本要求​

1.1.1 操作系统版本要求

  • 关键词:操作系统、版本要求
  • 总结:在安装Docker之前,需要确认系统的操作系统版本是否符合要求。Docker对操作系统的版本有一定的要求,不同的Docker版本可能对操作系统的要求也有所不同。因此,在安装Docker之前,需要确认操作系统的版本是否满足Docker的要求。

示例:

安装Docker之前,首先需要确认操作系统的版本是否符合要求。不同的Docker版本对操作系统的要求可能有所不同,因此需要查看Docker官方文档或者相关文档来确认操作系统的版本要求。以Docker CE(Community Edition)为例,官方文档中要求操作系统的版本至少为Linux内核3.10及以上,并且支持的操作系统包括Ubuntu、Debian、CentOS、Fedora等。因此,在安装Docker之前,需要确认操作系统的版本是否满足这些要求,以确保Docker能够正常运行。

1.2 内核版本要求​

1.2 内核版本要求

要安装Docker,首先需要确认系统的内核版本是否符合要求。Docker要求系统的内核版本至少为3.10或更高。可以通过以下步骤来确认系统的内核版本:

  1. 打开终端,在命令行中输入以下命令,查看系统的内核版本:​

    uname -r
    
    • 1

    这将显示当前系统的内核版本号。

  2. 检查内核版本号是否符合Docker的要求。如果内核版本号小于3.10,则需要升级内核。​

    • 如果使用的是Debian或Ubuntu系统,可以通过以下命令来升级内核:
      sudo apt-get update 
      sudo apt-get install linux-image-$(uname -r) linux-headers-$(uname -r)​
      
      • 1
      • 2

    这将更新系统的内核版本到最新的稳定版本。​​

    • 如果使用的是CentOS或Red Hat Enterprise Linux系统,可以通过以下命令来升级内核:​
      sudo yum update​
      
      • 1

    这将更新系统的内核版本到最新的稳定版本。​​

  3. 升级完内核后,重新启动系统,然后再次使用命令uname -r来确认内核版本是否已经更新。​

通过以上步骤,可以确认系统的内核版本是否符合Docker的要求,并且在需要的情况下进行内核的升级。只有在内核版本符合要求的情况下,才能顺利安装和运行Docker。

2. 卸载旧版本Docker​

2.1 停止Docker服务​

2.1.1 停止Docker服务

在卸载旧版本的Docker之前,我们需要先停止Docker服务。下面是停止Docker服务的步骤:

  1. 打开终端窗口,以管理员身份登录到Linux系统。​

  2. 使用以下命令停止Docker服务:​

    sudo systemctl stop docker
    
    • 1
  3. 确认Docker服务已成功停止。可以使用以下命令检查Docker服务的状态:​

    sudo systemctl status docker
    
    • 1

    如果服务已停止,将显示"inactive"或"dead"的状态。
    停止Docker服务是卸载旧版本Docker的重要步骤,确保在卸载过程中没有正在运行的Docker容器或服务。这样可以避免数据丢失或其他问题的发生。

2.2 卸载Docker软件包​

2.2 卸载Docker软件包

要卸载Docker软件包,可以按照以下步骤进行操作:

  1. 首先,使用以下命令来查看已安装的Docker软件包列表:​
    $ dpkg -l | grep docker
    
    • 1
    这将列出所有以"docker"开头的软件包。
  2. 然后,使用以下命令来卸载Docker软件包:​
    $ sudo apt-get purge <package_name>
    
    • 1
    其中,<package_name>是要卸载的软件包的名称。可以根据上一步中列出的软件包列表选择要卸载的软件包。
  3. 接下来,使用以下命令来删除Docker的相关配置文件和目录:​
    $ sudo rm -rf /var/lib/docker
    
    • 1
    这将删除Docker的数据目录。
  4. 最后,使用以下命令来删除Docker的镜像、容器和卷:​
    $ sudo rm -rf /var/run/docker.sock
    
    • 1
    这将删除Docker的运行时文件。
    通过按照以上步骤操作,就可以成功卸载旧版本的Docker软件包。

请注意,卸载Docker软件包可能会导致数据丢失,请确保在卸载之前备份重要的数据。

3. 安装Docker​

3.1 添加Docker软件源​

3.1.1 添加Docker软件源

在安装Docker之前,我们需要先添加Docker软件源。这样可以确保我们能够从官方的软件源中获取到最新的Docker版本。

为了添加Docker软件源,我们需要执行以下步骤:

  1. 打开终端,以root用户身份登录系统。​

  2. 使用文本编辑器打开​/etc/apt/sources.list​文件。​

  3. 在文件的末尾添加以下内容:​

    deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
    
    • 1

    这里的bionic表示Ubuntu的版本号,根据你实际使用的Ubuntu版本进行修改。

  4. 保存并关闭文件。​

  5. 执行以下命令来添加Docker软件源的GPG密钥:​

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
    
    • 1

    这个命令会下载并添加Docker软件源的GPG密钥,用于验证软件源的真实性。

  6. 更新系统的软件包列表,以确保能够获取到最新的软件包信息:​

    apt update
    
    • 1

    这个命令会向软件源发送请求,并更新本地的软件包列表。
    添加完Docker软件源后,我们就可以继续进行Docker的安装了。

3.1.2 安装Docker

安装Docker非常简单,只需执行以下命令即可:

	apt install docker-ce
  • 1

这个命令会自动从Docker软件源中下载并安装最新的Docker版本。

安装完成后,我们可以通过执行以下命令来验证Docker是否安装成功:

	docker version
  • 1

如果成功安装,命令会显示Docker的版本信息。

通过以上步骤,我们成功地添加了Docker软件源,并安装了最新的Docker版本。现在,我们可以开始使用Docker来构建和管理容器了。

3.2 安装Docker软件包​

3.2.1 安装Docker软件包

首先,确保你的Linux系统已经具备了安装Docker的条件,包括:

  • 64位操作系统
  • 内核版本为3.10或更高
  • 配置了网络连接

接下来,我们将按照以下步骤来安装Docker软件包:

  1. 更新系统软件包
    在终端中运行以下命令来更新系统软件包,确保系统处于最新状态:​
    sudo apt update
    
    • 1
  2. 安装Docker依赖包
    Docker需要一些依赖包来正常运行,我们可以通过以下命令来安装这些依赖包:​
    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
    
    • 1
  3. 添加Docker官方GPG密钥
    为了验证下载的Docker软件包的完整性,我们需要添加Docker官方的GPG密钥。运行以下命令来添加密钥:​
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    • 1
  4. 添加Docker软件源
    添加Docker的软件源,以便系统可以从官方源中下载Docker软件包。运行以下命令来添加软件源:​
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
    • 1
  5. 更新软件包列表
    运行以下命令来更新软件包列表,以便系统可以获取到Docker软件包:​
    sudo apt update
    
    • 1
  6. 安装Docker软件包
    最后,运行以下命令来安装Docker软件包:​
    sudo apt install -y docker-ce
    
    • 1
  7. 验证安装结果
    安装完成后,可以运行以下命令来验证Docker是否成功安装:​
    docker --version
    
    • 1

通过以上步骤,你已经成功安装了Docker软件包。现在你可以继续配置和使用Docker来管理和运行容器了。

3.3 启动Docker服务​

3.3 启动Docker服务

为了开始使用Docker,我们需要先启动Docker服务。下面是启动Docker服务的步骤:

  1. 打开终端,输入以下命令来启动Docker服务:​
sudo service docker start
  • 1
  1. 输入你的管理员密码,然后按下回车键。​

启动Docker服务后,你可以使用Docker命令来管理和运行容器。

3.4 设置Docker开机自启动​

3.4 设置Docker开机自启动

  1. 在Linux系统中,我们可以通过设置服务来实现Docker的开机自启动。下面是设置Docker开机自启动的步骤:​
    a. 打开终端,以root用户身份登录。
    b. 使用以下命令创建一个名为docker.service的文件:
    vi /etc/systemd/system/docker.service
    
    • 1
    c. 在docker.service文件中,输入以下内容:
    [Unit]
    Description=Docker Application Container Engine
    Documentation=https://docs.docker.com
    After=network.target docker.socket
    Requires=docker.socket
    
    [Service]
    Type=notify
    ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
    ExecReload=/bin/kill -s HUP $MAINPID
    TimeoutSec=0
    RestartSec=2
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    d. 保存并关闭文件。
    e. 使用以下命令重新加载systemd配置:
    systemctl daemon-reload
    
    • 1
    f. 使用以下命令启用Docker服务:
    systemctl enable docker.service
    
    • 1
  2. 现在,Docker已经配置为开机自启动。在系统重启后,Docker服务将自动启动,并且您可以使用Docker命令进行容器管理和应用部署。​

通过以上步骤,您可以轻松地设置Docker在Linux系统中的开机自启动。这样,您就可以确保Docker在系统重启后自动运行,并且您无需手动启动Docker服务。

4. 验证Docker安装​

4.1 运行Hello World容器​

4.1.1 运行Hello World容器

运行Hello World容器是验证Docker安装的一种简单方法。在终端中输入以下命令:

docker run hello-world
  • 1

这将下载Hello World镜像并在容器中运行它。如果一切正常,您将看到以下输出:

Hello from Docker! 
This message shows that your installation appears to be working correctly. ...
  • 1
  • 2

这表明Docker已成功安装并且可以正常运行容器。

4.2 查看Docker版本信息​

4.2 查看Docker版本信息

要验证Docker是否成功安装并获取其版本信息,可以使用以下命令:

docker version
  • 1

该命令将显示Docker的客户端和服务器版本信息,包括版本号、构建时间和Git提交的哈希值等详细信息。

示例输出:

Client: Docker Engine - Community
 Version:           20.10.6
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        370c289
 Built:             Fri Apr  9 22:44:56 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.6
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       8728dd2
  Built:            Fri Apr  9 22:43:32 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.4
  GitCommit:        05f951a3781f4f2c1911b05e61c160e9c30eaa8e
 runc:
  Version:          1.0.0-rc93
  GitCommit:        12644e614e25b05da6fd08a38ffa0cfe1903fdec
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

通过查看Docker版本信息,可以确认Docker是否已成功安装,并且可以了解到所安装的Docker的具体版本和相关信息。这对于后续的使用和故障排查非常有帮助。

注意:示例输出中的版本信息仅供参考,实际输出可能会有所不同。

5. 配置Docker加速器​

5.1 选择合适的加速器​

5.1.1 选择合适的加速器

在使用Docker时,为了提高镜像的下载速度,我们可以配置Docker加速器。选择合适的加速器可以使我们在拉取镜像时更快地获取到所需的镜像文件。

常见的Docker加速器有阿里云加速器、DaoCloud加速器、腾讯云加速器等。下面是对这几个加速器的简要介绍和使用方法的比较:

加速器名称加速器地址使用方法
阿里云加速器https://<your_code>.mirror.aliyuncs.com1. 在Docker配置文件中添加加速器地址
2. 重启Docker服务
DaoCloud加速器https://<your_code>.mirror.douban.com1. 在Docker配置文件中添加加速器地址
2. 重启Docker服务
腾讯云加速器https://<your_code>.mirror.tencentcloudcr.com1. 在Docker配置文件中添加加速器地址
2. 重启Docker服务

选择合适的加速器需要考虑以下几个因素:

  1. 地理位置:选择距离自己所在地区较近的加速器可以减少网络延迟,提高下载速度。​

  2. 可靠性:选择稳定可靠的加速器,避免因为加速器不稳定而导致下载失败或速度慢。​

  3. 支持的镜像源:不同的加速器可能支持的镜像源不同,需要根据自己的需求选择适合的加速器。​

根据以上因素,我们可以选择合适的加速器来配置Docker,提高镜像下载速度。

5.2 配置Docker加速器​

5.2 配置Docker加速器

在使用Docker时,由于国内网络的特殊性,下载Docker镜像可能会比较慢。为了提高下载速度,我们可以配置Docker加速器。下面是配置Docker加速器的具体步骤:

  1. 打开Docker配置文件​
  • 在终端中输入以下命令来打开Docker配置文件:​​
sudo vi /etc/docker/daemon.json
  • 1
  • 如果文件不存在,可以创建一个新文件。​​
  1. 编辑Docker配置文件​
  • 在Docker配置文件中,添加以下内容:​​
{ 
	"registry-mirrors": \["加速器地址"\] 
}
  • 1
  • 2
  • 3
  • 其中,"加速器地址"是指要使用的Docker加速器的地址。可以从国内的云服务提供商或者Docker官方网站上获取加速器地址。​​
  1. 保存并退出配置文件​

    • 在Vi编辑器中,按下Esc键,然后输入":wq",并按下Enter键,保存并退出配置文件。​​
  2. 重启Docker服务​

    • 在终端中输入以下命令来重启Docker服务:​​
sudo systemctl restart docker
  • 1

配置完成后,Docker将使用配置的加速器地址来下载镜像,从而提高下载速度。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/300518
推荐阅读
相关标签
  

闽ICP备14008679号