一、Armbian 的软件源配置

Ubuntu 的软件源配置文件是 /etc/apt/sources.list

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse

本镜像仅包含 arm64 armhf ppc64el riscv64 s390x 架构的软件包。

二、更新软件包索引

apt-get update

三、安装软件包以允许使用基于 HTTPS 的存储库

apt-get install \ca-certificates \curl \gnupg \lsb-release

四、添加 Docker 的官方 GPG 密钥

Curl命令参数解释:

  • -f (–fail):表示在服务器错误时,阻止一个返回的表示错误原因的 html 页面,而由 curl 命令返回一个错误码 22 来提示错误。
  • -L (-location):如果服务器报告请求的页面已移动到其他位置(用 location:header 和 3xx 响应代码),此选项将使 curl 在新位置上重新执行请求。
  • -S (–Show-error):当与 -s (–silent) 一起使用时,它会使curl在失败时显示错误消息。
  • -s (–silent):安静模式。不显示进度表或错误信息。使curl静音。它仍然会输出您请求的数据,甚至可能输出到终端stdout,除非您对它进行重定向。
## 以下三个,选一个即可。
# docker 官方
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg# 阿里云
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -# 清华
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | apt-key add -

建议这里使用 docker 官方。这里选择什么,第五步也对应选什么。

五、设置存储库

以下三个,选一个即可。

# docker 官方
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null# 阿里云
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"# 清华
add-apt-repository \"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \$(lsb_release -cs) \stable"

amd64 是 x86-64,阿里云官方给出的安装 Docker 文档是 amd64,不确定有没有 arm64 的文件,建议这里使用 docker 官方。

六、安装 Docker

apt-get updateapt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

七、配置阿里云镜像加速器

可以通过修改daemon配置文件 /etc/docker/daemon.json 来使用加速器。

mkdir -p /etc/dockertee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://registry.docker-cn.com"],"registry-mirrors": ["https://【自己账号的加速ID】.mirror.aliyuncs.com"]
}
EOFsystemctl daemon-reloadsystemctl restart docker

八、验证安装是否成功

docker version

其他安装方法

系统自带方式安装

armbian-software
armbian-config
armbian-docker

脚本安装

# docker 官方
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh# 国内 daocloud
curl -sSL https://get.daocloud.io/docker | sh

CasaOS

专注于围绕 Docker 提供简单的家庭云系统。随着移动技术的进步,数字家庭体验缺失且支离破碎。CasaOS 是一个基于 Docker 生态的开源家庭云系统,专为家庭场景而设计。它致力于打造全球最简单、易用、最优雅的家居云系统。

最重要的功能是安装、运行和管理 Docker 应用程序。

官方网站:https://casaos.io

# 设置代理
export http_proxy=http://ip:端口
# 安装 CasaOS
curl -fsSL https://get.casaos.io | bash

还可以使用 fast os docker 管理 Docker。

fast os docker 是 DOCKER 容器可视化管理系统。通过可视化界面轻松构建您的 docker 环境,方便您 docker 环境的管理,远离命令式操作。大大提高您的工作效率,减少不必要的操作。

注意:fast os docker 不是安装 docker 服务,是 Docker 管理面板。使用前需要先安装 docker。

docker run --restart always -p 8081:8081 -p 8082:8082 -e TZ="Asia/Shanghai" -d -v /var/run/docker.sock:/var/run/docker.sock -v /etc/docker/:/etc/docker/ wangbinxingkong/fast:latest

参考资料

  1. Ubuntu 的软件源改为清华源(arm):https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports
  2. Ubuntu 的软件源改为清华源(x86):https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu
  3. Ubuntu 上安装 Docker 官方文档:https://docs.docker.com/engine/install/ubuntu
  4. 安装 Docker CE 阿里云文档:https://developer.aliyun.com/article/110806
  5. Docker CE 镜像下载页:http://mirrors.aliyun.com/docker-ce/linux
  6. 阿里云容器镜像服务:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

Armbian (jammy) 上安装 Docker相关推荐

  1. debian上安装docker ce

    在Debian9上安装Docker CE 使用从包中安装的方式 Docker是一个开源的容器引擎,它有助于更快地交付产品. Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理 ...

  2. ubuntu上安装docker

    在Ubuntu16.04上安装Docker Docker是一个开源的容器引擎,它有助于更快地交付产品. Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理. 使用Docker ...

  3. 在Windows上安装Docker

    背景 Windows的Docker桌面是Microsoft Windows的Docker的社区版本.您可以从Docker Hub下载适用于Windows的Docker桌面.该页面包含有关在Window ...

  4. CentOS上安装Docker (图解)

    更简单的办法:三分钟装好 Docker ( 图解) 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. // 用上面那个办法吧,简单多了,下面这个方法看 ...

  5. docker兼容的linux内核,CentOS 6.5上安装Docker与Docker对中文字符集的支持

    一.CentOS 6.5上安装docker 在CentOS 6.5 还不能够直接通过yum install -y docker 来安装docker服务,在一些文档中有看到说是因为内核太低的原因导致的, ...

  6. 阿里云cenos 6.5 模板上安装 docker

    本章将介绍在阿里云的 Centos6.5 模板上安装 Docker 以及在 Ubuntu 14.04 模板上安装 Docker 的过程 Centos 6.5 模板上使用Docker 首先,通过 ssh ...

  7. 在Ubuntu上安装Docker –分步指南

    Let me walk you through the steps to install docker on Ubuntu today. Since I was installing it on my ...

  8. CentOS 8上安装Docker

    参考连接:https://www.cnblogs.com/famine/p/14065690.html 参考连接:https://www.a5idc.net/helpview_591.html 参考连 ...

  9. 如何在CentOS 8上安装Docker

    介绍 与之前的版本相比,新的CentOS 8版本引入了许多创新元素,一个重大变化是决定不再为Docker提供官方支持. 相反,RHE选择引入用于容器映像创建和管理的内置工具:buildah和podma ...

最新文章

  1. 基于vehical检测的3D FCN 深度网络
  2. python print 的使用方法
  3. 如何在自定义数据源组件中限制用户的更改
  4. suse mysql 5.5_suse 11 mysql 如何从5.1升级到5.5
  5. 小李飞刀:SQL题目第二弹!
  6. es dsl多条件组合查询(转)
  7. html右缩进怎么设置,WPS中怎么设置右缩进两个字符?
  8. 当云原生遇到混合云:如何实现“求变”与“求稳”的平衡
  9. leadshop商城系统源码-前后端代码开源-v1.0.0
  10. 5G时代到来,那我们现在用的4G手机怎么办?
  11. iphonexr电池容量_iPhone12mini电池容量多少毫安能用多久 iPhone12mini适合打游戏王者吗...
  12. 停滞数年后,ElasticJob 携首个 Apache 版本 3.0.0-alpha 回归!
  13. android javamail客户端获取慢_QQ音乐Android客户端Web页面通用性能优化实践
  14. C语言,使用结构体读入两个在同一年的日期,判断日期是否合法,并计算两个日期之间相差的天数。结构体定义如下:...
  15. Pyts入门之时间序列的分解---奇异谱分析(七)
  16. c语言基础知识大全 pdf,c语言基础知识点概述.pdf
  17. pdps安装oracle12安装,Tecnomatix PDPS安装教程适用于Oracle版本11g
  18. 【STM32Cube】学习笔记(二):超声波传感器
  19. js简单实现一个json格式化功能
  20. postman 之接口关联

热门文章

  1. 快速排序随机选取主元的重要性
  2. css样式属性值无效问题
  3. python画太极图
  4. 基于go语言的史上最流弊的学生成绩管理系统
  5. 文件服务器角色提供多种服务 其中,Win2008实战:配置双节点打印服务器故障转移群集...
  6. 如何把安卓机用出Ipad的自由感 | 安卓党电子手帐
  7. Android Tag-Cloud (云标签) 效果
  8. 面试官:谈谈对JS闭包的理解及常见应用场景(闭包的作用)
  9. 游戏中的摇杆(手写摇杆)
  10. 最流行十大在线客服系统排行榜-市场常见客服系统软件排行-2023最新