Armbian (jammy) 上安装 Docker
一、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
参考资料
- Ubuntu 的软件源改为清华源(arm):https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports
- Ubuntu 的软件源改为清华源(x86):https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu
- Ubuntu 上安装 Docker 官方文档:https://docs.docker.com/engine/install/ubuntu
- 安装 Docker CE 阿里云文档:https://developer.aliyun.com/article/110806
- Docker CE 镜像下载页:http://mirrors.aliyun.com/docker-ce/linux
- 阿里云容器镜像服务:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
Armbian (jammy) 上安装 Docker相关推荐
- debian上安装docker ce
在Debian9上安装Docker CE 使用从包中安装的方式 Docker是一个开源的容器引擎,它有助于更快地交付产品. Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理 ...
- ubuntu上安装docker
在Ubuntu16.04上安装Docker Docker是一个开源的容器引擎,它有助于更快地交付产品. Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理. 使用Docker ...
- 在Windows上安装Docker
背景 Windows的Docker桌面是Microsoft Windows的Docker的社区版本.您可以从Docker Hub下载适用于Windows的Docker桌面.该页面包含有关在Window ...
- CentOS上安装Docker (图解)
更简单的办法:三分钟装好 Docker ( 图解) 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. // 用上面那个办法吧,简单多了,下面这个方法看 ...
- docker兼容的linux内核,CentOS 6.5上安装Docker与Docker对中文字符集的支持
一.CentOS 6.5上安装docker 在CentOS 6.5 还不能够直接通过yum install -y docker 来安装docker服务,在一些文档中有看到说是因为内核太低的原因导致的, ...
- 阿里云cenos 6.5 模板上安装 docker
本章将介绍在阿里云的 Centos6.5 模板上安装 Docker 以及在 Ubuntu 14.04 模板上安装 Docker 的过程 Centos 6.5 模板上使用Docker 首先,通过 ssh ...
- 在Ubuntu上安装Docker –分步指南
Let me walk you through the steps to install docker on Ubuntu today. Since I was installing it on my ...
- CentOS 8上安装Docker
参考连接:https://www.cnblogs.com/famine/p/14065690.html 参考连接:https://www.a5idc.net/helpview_591.html 参考连 ...
- 如何在CentOS 8上安装Docker
介绍 与之前的版本相比,新的CentOS 8版本引入了许多创新元素,一个重大变化是决定不再为Docker提供官方支持. 相反,RHE选择引入用于容器映像创建和管理的内置工具:buildah和podma ...
最新文章
- 基于vehical检测的3D FCN 深度网络
- python print 的使用方法
- 如何在自定义数据源组件中限制用户的更改
- suse mysql 5.5_suse 11 mysql 如何从5.1升级到5.5
- 小李飞刀:SQL题目第二弹!
- es dsl多条件组合查询(转)
- html右缩进怎么设置,WPS中怎么设置右缩进两个字符?
- 当云原生遇到混合云:如何实现“求变”与“求稳”的平衡
- leadshop商城系统源码-前后端代码开源-v1.0.0
- 5G时代到来,那我们现在用的4G手机怎么办?
- iphonexr电池容量_iPhone12mini电池容量多少毫安能用多久 iPhone12mini适合打游戏王者吗...
- 停滞数年后,ElasticJob 携首个 Apache 版本 3.0.0-alpha 回归!
- android javamail客户端获取慢_QQ音乐Android客户端Web页面通用性能优化实践
- C语言,使用结构体读入两个在同一年的日期,判断日期是否合法,并计算两个日期之间相差的天数。结构体定义如下:...
- Pyts入门之时间序列的分解---奇异谱分析(七)
- c语言基础知识大全 pdf,c语言基础知识点概述.pdf
- pdps安装oracle12安装,Tecnomatix PDPS安装教程适用于Oracle版本11g
- 【STM32Cube】学习笔记(二):超声波传感器
- js简单实现一个json格式化功能
- postman 之接口关联