Linux(7)Ubuntu20.04 arm64安装Docker

这篇具有很好参考价值的文章主要介绍了Linux(7)Ubuntu20.04 arm64安装Docker。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.更换源

vi /etc/apt/sources.list

deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted
universe multiverse
deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main
restricted universe multiverse
deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main
restricted universe multiverse
deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main
restricted universe multiverse
deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main
restricted universe multiverse

2.安装依赖

sudo apt-get install \
  apt-transport-https \
  ca-certificates \
  curl \
  gnupg-agent \
  software-properties-common

这个命令后面跟了几个软件包的名字,它们分别是:

  • apt-transport-https:这个软件包允许apt使用HTTPS协议来访问软件源。

  • ca-certificates:这个软件包提供了一些受信任的证书颁发机构的证书,用来验证HTTPS连接的安全性。

  • curl:这个软件包提供了一个命令行工具,用来发送和接收网络数据。

  • gnupg-agent:这个软件包提供了一个后台程序,用来管理GnuPG密钥和密码。

  • software-properties-common:这个软件包提供了一些工具,用来管理软件源和PPA(Personal Package Archive)。

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

这个命令是用来从网络上下载并添加Docker的官方GPG密钥的,它使用了curl和apt-key两个工具。

这个命令的各个部分的含义如下:

  • curl -fsSL:这是curl工具的参数,它们分别表示:

  • f:如果HTTP请求失败,不显示错误信息。

  • s:静默模式,不显示进度条或错误信息。

  • S:如果发生错误,显示错误信息。

  • L:如果HTTP请求被重定向,自动跟随新的地址。

  • https://download.docker.com/linux/ubuntu/gpg:这是Docker的官方GPG密钥的地址,curl会从这个地址下载密钥。

  • |:这是一个管道符号,它表示将前面命令的输出作为后面命令的输入。

  • sudo apt-key add -:这是apt-key工具的命令,它表示以管理员权限添加一个新的密钥到信任列表中。-表示从标准输入读取密钥。

这个命令的意思就是使用curl工具从Docker网站下载GPG密钥,并通过管道符号传递给apt-key工具添加到信任列表中。

sudoadd-apt-repository \
  "deb [arch=arm64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

这个命令是用来添加一个APT软件源到Ubuntu系统中的,它使用了add-apt-repository工具,它是一个用来管理APT软件源的工具。

这个命令后面跟了一个软件源的地址,它由以下几部分组成:

  • deb:这表示这是一个二进制软件包的源,而不是源代码的源。

  • [arch=arm64]:这表示这个软件源只适用于arm64架构的系统,如果的系统不是arm64架构的,需要修改这个参数。

  • https://download.docker.com/linux/ubuntu:这是Docker官方提供的软件源的地址,可以从这里下载Docker相关的软件包。

  • $(lsb_release -cs):这是一个命令替换符号,它表示执行lsb_release -cs命令,并将其输出作为参数。lsb_release -cs命令会显示Ubuntu系统的发行代号,比如focal或hirsute。使用这个命令可以让自动匹配当前系统版本对应的软件源。

  • stable:这表示使用稳定版的Docker软件包,而不是测试版或开发版。

这个命令的意思就是使用add-apt-repository工具添加一个适用于arm64架构和当前Ubuntu版本的Docker稳定版软件源到系统中。

sudo apt-get install docker-ce docker-ce-cli containerd.io 

Docker Engine是一个用于创建和运行容器的软件,docker-ce-cli表示社区版的Docker Engine命令行界面

3.验证

docker pull hello-world 
docker run hello-world

如果你看到以下信息,说明你的安装是正确的:

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

报错1

dpkg: error processing package docker-ce (--configure):
  installed docker-ce package post-installation script subprocess returned error
  exit status 1
  Errors were encountered while processing:
  docker-ce
  E: Sub-process /usr/bin/dpkg returned an error code (1)

按以下方式解决,然后重复执行第四步,(这个报错其实是因为内核没有配置好,安装完docker后自动

启动出现了问题,所以才会有这个报错,执行下面操作虽然可以解决问题,但是并没有什么卵用,还是

起不来)

sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/bak/
sudo mkdir /var/lib/dpkg/info/

报错2

could not get initial namespace: no such file or directory

内核没有勾选namespace配置,内核添加如下配置。

CONFIG_NAMESPACES=y

报错3

failed to add the host (vethefe9f2b) <=> sandbox (veth4c4b0c0) pair interfaces:
operation not supported.

内核添加 veth 的配置

报错4

Linux(7)Ubuntu20.04 arm64安装Docker

kernel 新增了overlay fs config , 单独刷boot.img 验证

不过改完这个, 命令查看lsblk 会发现/dev/mmcblk1p8 变成了/dev/mmcblk0p8 , 如果通过这个挂载分区的记得要根据lsblk具体的名字来。文章来源地址https://www.toymoban.com/news/detail-495524.html

到了这里,关于Linux(7)Ubuntu20.04 arm64安装Docker的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu 20.04 LTS x86_64 安装 stable-diffusion-webui

    Stability AI GitHub - Stability-AI/stablediffusion: High-Resolution Image Synthesis with Latent Diffusion Models https://github.com/AUTOMATIC1111/stable-diffusion-webui Ubuntu 20.04 LTS 安装 nvidia 驱动 + cuda 11.8 从开始到放弃!_hkNaruto的博客-CSDN博客 打开一个新终端,配置源  编辑~/.condarc 内容如下即可。 注意: 以下方

    2024年02月12日
    浏览(50)
  • Ubuntu20.04中Docker安装与配置

    1、卸载可能存在的旧版本 2、更新apt包索引 显示“正在读取软件包列表… 完成” 3、安装以下包以使apt可以通过HTTPS使用存储库(repository) 显示“done.” 4、添加Docker官方的GPG密钥 显示“OK” 5、设置stable存储库 如果没有报错就正常进行下一步。显示“正在读取软件包列表… 完

    2024年02月05日
    浏览(55)
  • Ubuntu 20.04上docker安装Redis

    这将从Docker Hub上下载Redis官方镜像。 这将在后台运行Redis容器,并将容器内的6379端口映射到主机的6379端口。您可以将my-redis替换为您自己的容器名称。 您应该能够看到Redis容器的信息。 请注意,上述示例中的容器名称是my-redis,您可以根据需要替换为其他名称。

    2024年02月09日
    浏览(46)
  • Ubuntu 20.04 上安装和使用 Docker

    Ubuntu 20.04 上安装和使用 Docker 在 Ubuntu 上安装 Docker 非常直接。我们将会启用 Docker 软件源,导入 GPG key,并且安装软件包。 首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源: 使用下面的 curl 导入源仓库的 GPG key: 将 Docker APT 软件源添加到你的

    2024年02月03日
    浏览(61)
  • Ubuntu 20.04 中安装docker一键安装脚本

    直接上脚本,依次执行如下命令即可 install docker operation system Ubuntu 18.04+ ways1 : wget https://github.com/grant-tt/docker/blob/main/docker_install.sh bash docker_install.sh ways2: wget http://apollo-pkg-beta.bj.bcebos.com/docker_install.sh bash docker_install.sh

    2024年02月13日
    浏览(64)
  • Ubuntu 20.04 安装docker(傻瓜试一键教程)

    更新 apt 包索引 安装依赖包 添加 Docker 的官方 GPG 密钥: 提示OK后 官方安装  安装最新版本的 Docker Engine-Community 到此安装完成, 可以输入 sudo docker --version 或者 sudo docker run hello-world 测试是否安装成功 如果您想免sudo进入docker的话, 直接输入以下命令,亲测: 以下命令意思就

    2024年02月11日
    浏览(52)
  • Docker笔记--Ubuntu20.04安装Nvidia-Docker

    目录 1--添加软件包存储库 2--安装Nvidia-Docker2 3--测试         安装 nvidia-docker2 软件包并重新加载 docker 守护程序配置:         执行 sudo apt-get install -y nvidia-docker2,可能会出现以下错误:E: Unable to locate package nvidia-docker2,解决方法是完整执行完第 1 步;         重启

    2024年02月16日
    浏览(40)
  • 如何在 Ubuntu 20.04 上安装和使用 Docker

    前些天发现了一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站。 介绍 Docker是一个可以简化 容器 中应用程序进程管理过程的应用程序。容器允许你在资源隔离的进程中运行应用程序。它们与虚拟机类似,但容器更可

    2024年01月17日
    浏览(47)
  • ubuntu20.04如何安装nvidia-docker?

    导入 NVIDIA GPG 密钥 添加 NVIDIA Docker 存储库 安装 nvidia-container-toolkit 检查nvidia-docker是否安装成功 如果 nvidia-docker 安装成功,命令将启动一个包含 NVIDIA GPU 的容器并运行 nvidia-smi 命令,该命令可以显示有关 GPU 状态的信息。输出结果将显示 GPU 型号、显存大小、温度等信息。 如

    2024年02月15日
    浏览(49)
  • ubuntu 20.04 docker及nvidia-docker2安装

            使用GPU经常会到要使用nivida-docker2的情况,网上吧老有些不负责人的给安装步骤造成误导,不能一次成功,现将自己一次成功的经验分享如下: 1、安装docker(command by command) # Add Docker\\\'s official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install

    2024年01月18日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包