ARM版本的docker安装

本文档详细介绍了如何在ARM架构的系统上卸载旧版本的Docker,下载并安装新的Docker版本,配置docker.service文件,以及启动和检查Docker服务的状态,确保其正确安装和运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 1、卸载旧版本的docker 相关安装包
sudo yum remove docker \
         docker-client \
         docker-client-latest \
         docker-common \
         docker-latest \
         docker-latest-logrotate \
         docker-logrotate \
         docker-engine
         
# 2、下载docker安装包  可以离线包上传
wget https://download.docker.com/linux/static/stable/aarch64/docker-25.0.4.tgz
# 将包上传到 /opt 目录下
sudo tar -xvf docker-25.0.4.tgz -C /home/bigdata
#3、 解压,解压完成后会生成 docker 文件夹
# 移动文件  cp -p /home/bigdata/docker/* /usr/bin/
sudo cp -p /home/bigdata/docker/* /usr/bin/
# 若遇到  cannot create regular file '/usr/bin/containerd': Text file busy 错误 。考虑以下解决方案
# 确认是否有其他进程正在使用该文件。可以使用命令 lsof /usr/bin/containerd 来查看当前打开该文件的进程列表。
# 如果有进程正在使用该文件,请先停止该进程,然后重试创建文件的操作。可以使用命令 kill <pid> 来停止进程,其中 <pid> 是进程的 ID。
# 如果没有进程正在使用该文件,可能是文件系统的权限问题。可以尝试使用 sudo 命令以 root 用户身

### 在 ARM 架构上通过 Docker 安装 Microsoft SQL Server 对于在 ARM 架构设备上部署 Microsoft SQL Server 的需求,官方支持的镜像 `mcr.microsoft.com/mssql/server` 主要面向 x86_64 平台。然而,微软提供了针对边缘计算优化过的 Azure SQL Edge 镜像,该版本兼容 ARM v7 和 ARM64 设备。 #### 准备工作 确保目标机器已正确配置并安装Docker 环境,并能够正常拉取远程仓库中的镜像文件。 #### 下载适合 ARM 的 MSSQL 镜像 由于标准版不适用于 ARM 架构,推荐使用专为 IoT 场景设计的轻量化解决方案——Azure SQL Edge: ```bash docker pull mcr.microsoft.com/azure-sql-edge:latest ``` 此操作会获取最新发布的适用于 ARM 处理器类型的 SQL 数据库引擎实例[^3]。 #### 创建并启动容器 执行下面这条命令来初始化一个新的数据库服务实例,同时指定必要的环境变量以及端口映射关系: ```bash docker run -e "ACCEPT_EULA=Y" \ -p 1433:1433 \ --name sqlserver \ -d mcr.microsoft.com/azure-sql-edge:latest ``` 这里设置了接受许可协议 (`ACCEPT_EULA`) 及定义强密码策略 (`SA_PASSWORD`) 来保障安全性;将宿主机上的 TCP 1433 端口转发给容器内部监听的服务地址;最后赋予新创建的对象一个易于识别的名字以便后续管理维护。 #### 校验安装成果 为了确认整个过程顺利完成,可以借助以下指令查询当前正在运行的所有容器列表: ```bash docker ps ``` 如果一切顺利的话,在输出的结果集中应该能看到名为 `sqlserver` 的条目处于活动状态,这表明 SQL Server 已经成功加载完毕并且准备就绪等待客户端连接请求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值