linux arm架构安装docker
时间: 2025-05-15 16:05:44 浏览: 22
### 在 Linux ARM 架构下安装 Docker
#### 使用官方一键脚本安装
可以通过阿里云镜像加速的方式快速完成 Docker 的安装。运行以下命令来执行官方提供的一键安装脚本,并指定使用阿里云作为镜像源:
```bash
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
```
此方法适用于大多数基于 Debian 或 CentOS 的发行版,能够自动检测系统的 CPU 架构并下载适合的版本[^2]。
---
#### 手动在线安装
对于需要更精细控制的情况,可以手动安装 Docker。以下是具体操作流程:
1. **更新系统包管理器缓存**
首先确保系统软件包是最新的:
```bash
sudo apt update && sudo apt upgrade -y
```
2. **卸载旧版本(如果有)**
如果之前已安装过较老版本的 Docker,则需将其移除以避免冲突:
```bash
sudo apt remove docker docker-engine docker.io containerd runc
```
3. **设置 Docker 官方仓库**
添加 Docker APT 仓库密钥以及配置文件:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=arm64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
4. **安装最新稳定版 Docker Engine**
更新APT索引后安装Docker引擎本身及其依赖项:
```bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
5. **启动服务并与开机自启关联**
启用并立即激活Docker守护进程:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
通过上述步骤成功部署之后可验证当前状态是否正常工作:
```bash
sudo docker run hello-world
```
如果一切顺利的话应该会看到一条欢迎消息表明容器环境已经就绪[^1]。
---
#### 离线安装方案
当目标机器无法访问互联网时可以选择离线模式来进行初始化设定过程:
1. 前往[Docker官方网站](https://docs.docker.com/engine/install/binaries/)找到对应于ARM平台下的`.tgz`压缩包链接地址;
2. 下载完成后传输至本地并通过解压释放必要组件到相应目录里去实现相同功能效果:
```bash
tar zxvf docker-<version>-linux-arm64.tgz --strip-components=1 -C /
```
3. 设置权限允许执行新加入路径中的程序文件:
```bash
chmod +x /usr/local/bin/docker*
```
最后同样记得测试一下基础命令能否正常使用确认无误即告一段落[^4]。
---
#### 处理 HTTPS 仓库问题
某些私有或者内部使用的镜像库可能并未启用SSL加密连接,在这种情况下我们需要编辑 `/etc/docker/daemon.json` 文件添加如下字段允许不安全注册表通信:
```json
{
"insecure-registries": [
"http://your-private-repo",
"http://another-one"
]
}
```
保存更改后再重启服务使调整生效即可[^5]。
---
#### 安装 Docker Compose (可选)
虽然并非严格意义上的必需品但是为了简化多容器应用项目的管理工作还是推荐一并获取配套工具——Compose。针对AArch64体系结构可以直接从GitHub发布页面拉取预构建好的二进制形式分发件下来:
```bash
wget https://github.com/docker/compose/releases/download/v2.29.3/docker-compose-linux-aarch64 -O /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose version
```
这样就能轻松调用高级特性支持复杂场景需求了。
---
阅读全文
相关推荐

















