arm架构欧拉系统安装docker
时间: 2025-04-18 14:06:56 浏览: 39
### 在ARM架构的EulerOS上安装配置Docker
#### 1. 安装前准备
##### 1.1 查看系统信息
确认当前系统的硬件架构和内核版本,确保其兼容性。
```bash
uname -a
lscpu
```
##### 1.2 配置系统源
更新并配置软件包管理工具yum的源文件,以便能够获取最新的稳定版Docker CE。
```bash
sudo yum update -y
sudo vi /etc/yum.repos.d/euleros.repo
```
向`euleros.repo`中添加适合ARM架构的仓库地址[^3]。
#### 2. 安装过程
##### 2.1 移除旧版本
如果有之前安装过的其他版本Docker,则先将其卸载以免造成冲突。
```bash
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
```
##### 2.2 配置docker ce源
设置官方推荐的Docker社区版存储库。
```bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```
对于ARM架构,需特别指定对应的体系结构:
```bash
echo "[docker-ce-stable]" | sudo tee - $basearch" | sudo tee -a /etc/yum.repos.d/docker-ce.repo
echo "baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/stable/aarch64/" | sudo tee -a /etc/yum.repos.d/docker-ce.repo
echo "enabled=1" | sudo tee -a /etc/yum.repos.d/docker-ce.repo
echo "gpgcheck=1" | sudo tee -a /etc/yum.repos.d/docker-ce.repo
echo "gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg" | sudo tee -a /etc/yum.repos.d/docker-ce.repo
```
##### 2.3 安装docker依赖
安装必要的依赖项以支持Docker运行。
```bash
sudo yum install -y container-selinux
```
##### 2.4 安装docker-ce
执行实际的Docker引擎安装命令。
```bash
sudo yum install docker-ce docker-ce-cli containerd.io
```
##### 2.5 配置docker启动
使Docker服务开机自启,并立即启动它。
```bash
sudo systemctl enable docker
sudo systemctl start docker
```
##### 2.6 配置docker加速器(可选)
为了提高国内用户的下载速度,可以配置阿里云提供的镜像加速服务。
```bash
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://your_mirror_id.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
```
替换上述命令中的`your_mirror_id`为自己的ID。
##### 2.7 安装docker-compose(可选)
如果计划使用compose编排多容器应用,还需单独安装此组件。
```bash
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d '"' -f 4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
```
##### 2.8 测试安装
验证Docker是否成功安装以及正常工作。
```bash
sudo docker run hello-world
```
阅读全文
相关推荐














