如何在麒麟V10SP1aarch64系统上离线安装docker容器?

一. 背景

某一线城市政务云上开放了十几个资源,通过VPN+堡垒机的方式登陆这些资源。对这些资源进行规划,搭建该市科技馆新馆服务平台运行环境。发现这些资源无法连接外网。docker安装,docker-compose安装,容器搭建,nginx安装成了难题。

二. 摸索过程

这里面十几个资源安装的麒麟操作系统是类RedHat系的风格。初步判断是中标麒麟,并且了解到是aarch64,即arm64架构。
但是通过VPN+堡垒机方式连接登陆后发现这些资源无法连接外网。于是需要按照该政务云工作人员文档进行操作,更换yum源。
进行安全加固三步操作(yum clean all, yum makecache,yum update -y)。

三. 解决步骤

3.1 先yum安装docker

rpm -qa | grep docker
查看有哪些rpm包
---------------------
yum -y install docker
来进行安装docker的操作
---------------------

3.2 在自己笔记本的VMware虚拟机上的linux系统上操作

在虚拟机的Linux环境里面安装好docker后,在“https://hub.docker.com/search”上面找需要的镜像资源,并且勾选左下侧的架构选项。

在这里插入图片描述

拷贝对应pull语句

在这里插入图片描述

在虚拟机Linux里面运行“docker pull redis:8.0-M01-bookworm --platform=linux/arm64”选择特定架构来拉取镜像文件。
然后"docker save -o xxxx.tar 镜像名称"来将镜像打包成tar包,将该tar包传到政务云目标资源上。

在政务云目标资源环境上的操作

最后”docker load -i xxxx.tar“来加载该镜像文件。
编写docker-compose.yml文件来生成对应的容器。

总结

本文章讲解了如何在无法连接外网的云环境上拉取镜像,安装docker容器。针对这些问题给出了一些解决方法。

更多推荐