麒麟系统(arm64/aarch64)部署Docker、Docker-compose及Spring boot项目

本文详细记录了在麒麟系统(arm64/aarch64架构)上部署Docker、Docker-compose以及Spring Boot项目的过程。在部署前检查了系统架构信息,接着介绍了如何安装Docker和Docker-compose,特别是针对麒麟系统的特殊步骤,如下载aarch64架构的docker-compose。最后,文章讲解了配置Dockerfile和docker-compose.yml文件以成功部署Spring Boot应用,强调了在选择兼容aarch64架构的jdk的重要性。

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

前言

总结项目部署经验,不断自我成长。最近刚好完结了一个项目,正好闲下来可以总结一下这次项目部署经验;为什么需要总结经验,方便日后遇到相同环境问题能够快速解决。这次的部署跟以往的部署的系统架构不同,此次项目应用是部署在政务云(麒麟系统)服务器上,关于麒麟系统的相关资料网上很少,因此在应用上线部署时花费了不少时间。

1、部署前查看系统架构信息

1.1 查看系统版本信息

uname -a
cat /proc/version

1.2 查看系统架构

uname -m

2、安装Docker 和 Docker-compose

2.1、安装Docker

在安装前检查是否有安装gcc和gcc-c++

安装软件包
yum install -y yum-utils

设置阿里云镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新软件包索引
yum makecache fast

安装docker
yum -y install docker-ce docker-ce-cli containerd.io

启动docker
systemctl start docker

开机启动
systemctl enable docker

查看状态
systemctl status docker

停止docker
systemctl stop docker

查看版本号
docker version

2.2、安装Docker-compose

2.2.1、下载docker-compose

需要注意一下,在安装docker-compose时不能使用线上下载,线上默认下载的是基于x86_64架构系统,我在使用线上下载安装时发现下载下来的是x86_64架构的。所以需要我们去官网GitHub仓库下载aarch架构的版本。
GitHub下载地址:https://github.com/docker/compose/releases
在这里插入图片描述
下载下来后,将docker-compose-linux-aarch64名称改为docker-compose,然后上传到 /usr/local/bin 目录下
在这里插入图片描述

2.2.2、分配权限
chmod +x /usr/local/bin/docker-compose
2.2.3、查看版本
docker-compose --version

3、部署Spring boot项目

3.1、配置Dockerfile文件

注意:大部分jdk容器是不兼容aarch64架构系统的服务器,经过查阅网上相关资料只有少数openjdk基础容器兼容;这里我是使用了基础的tedli/alpine-glibc依赖容器,所以需要手动安装aarch架构版本的jdk。

3.1.1、下载aarch版
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

珍朱(珠)奶茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值