翼度科技»论坛 云主机 LINUX 查看内容

新机器安装docker (新手笔记)-- 知其所以然

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
1.安装Docker - 2024.03.28

官方手册
清华大学开源软件镜像站 | 可从主页找到Docker资源
  1. # Add Docker's official GPG key:
  2. sudo apt-get update
  3. sudo apt-get install ca-certificates curl
  4. sudo install -m 0755 -d /etc/apt/keyrings
  5. sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
  6. sudo chmod a+r /etc/apt/keyrings/docker.asc
  7. # Add the repository to Apt sources:
  8. echo \
  9.   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  10.   $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  11.   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  12. sudo apt-get update
  13. # 安装 Docker 软件包
  14. sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  15. # 创建Docker群组,方便非root用户使用Docker命令
  16. cat /etc/group | grep docker # 检查docker用户组是否存在
  17. # sudo groupadd docker # 不存在则创建,一般正常都是存在的。
  18. sudo usermod -aG docker uName # 添加用户uName到docker用户组,这个用户以后使用docker就不用每次都敲sudo了
  19. # exec su -l uName # 立即应用用户组的更改。(启动一个新的登录shell进程,加载新组信息)
复制代码
注:
这是一系列命令,用于在Ubuntu Linux上安装Docker并添加Docker官方的GPG密钥以及将其存储库添加到APT源列表中。以下是每个命令的解释:

  • sudo apt-get update:

    • 这是一个包管理命令,用于更新本地APT包存储库的信息,以确保它包含最新可用的软件包信息。

  • sudo apt-get install ca-certificates curl:

    • ca-certificates(用于证书管理)

      • 包含了众多受信任的根证书颁发机构(Root Certificate Authority)的证书。这些证书用于启用安全的 HTTPS 连接,防止中间人攻击。
      • 当你使用像 curl、apt、wget 这样的工具从 internet 下载内容时,系统会使用这些证书来验证下载内容的真实性。

    • curl(用于下载文件)

      • 用于从服务器传输数据。它支持多种协议,包括 HTTP、HTTPS、FTP 等。
      • curl 可用于下载、上传文件,也可以用作一些 web 服务的客户端。


  • sudo install -m 0755 -d /etc/apt/keyrings

    • 这个命令创建了一个目录/etc/apt/keyrings,用于存储APT存储库的密钥环(keyrings)。
    • install:通常用于安装文件或创建目录。
    • -m 0755:设置目录权限为 0755;-d:表示要创建一个目录,而不是安装一个文件。

  • sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc:

    • 从 Docker 的下载网站下载一个 GPG 密钥文件,并将其保存到 /etc/apt/keyrings/docker.asc 这个路径中。
    • 安装时需将https://download.docker.com/linux/ubuntu/gpg替换为国内源

  • sudo chmod a+r /etc/apt/keyrings/docker.asc:

    • 这个命令更改/etc/apt/keyrings/docker.gpg文件的权限,使其可读(readable)。
    • a+r 这是权限修改的参数:

      • a 表示 "all",即所有用户类型(所有者、组和其他用户)。
      • +r 表示为指定的用户类型添加读(r)权限。


  • echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null:

    • 构造一个指向 Docker 官方 APT 源的源字符串,其中包括了系统架构、GPG 密钥和 Ubuntu 版本。
    • 使用 sudo tee 将这个源字符串写入到 /etc/apt/sources.list.d/docker.list 文件中。

  • 最后的 sudo apt-get update:

    • 这是再次运行apt-get update以刷新APT存储库信息,这次将包括新添加的Docker存储库。

这些命令的目的是准备系统以安装Docker并确保从Docker官方源获取Docker软件包时进行适当的验证和安全性。安装完成后,你可以使用sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin来安装Docker服务。
查看版本号:
  1. docker version
  2. # 如果客户端和服务端都有显示说明安装成功。
复制代码
来源:https://www.cnblogs.com/xing11/p/18102685
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具