CPU ARM架构构建Nacos Docker镜像
环境说明
CPU ARM架构在https://hub.docker.com中提供的Nacos版本无法在Docker中运行,所以只能自己构建一个nacos的image
- 操作系统:统信UOS20
- CPU架构:ARM
- Nacos版本:2.0.3
- openjdk版本:8(
docker pull --platform linux/arm64
拉下来的ARM架构镜像)
构建步骤
- 步骤一:
先下载离线Nacos安装包,可参考之前我写的文章:Linux服务器离线安装Nacos - 步骤二:
编写Dockerfile文件,添加如下内容:
FROM openjdk:8
COPY ./nacos /nacos
ENV TZ Asia/Shanghai
ENTRYPOINT bash -f /nacos/bin/startup.sh -m standalone | tail -f /nacos/logs/nacos.log
FROM openjdk:8
基于openjdk 8进行构建
COPY ./nacos /nacos
将解压后的nacos目录拷贝到镜像/nacos(目录结构都是对应的,并不是/nacos/nacos)
ENV TZ Asia/Shanghai
配置时区环境变量
ENTRYPOINT bash -f /nacos/bin/startup.sh -m standalone | tail -f /nacos/logs/nacos.log
启动容器
时以单例模式启动nacos,同时将nacos的日志文件进行持续打印(如果容器启动后没有后台进程运行的话,就会停掉,所以加了这样的操作)
- 步骤三:
构建镜像:docker build --quiet -t nacos:2.0.3 .
根据当前目录下的Dockerfile文件构建一个nacos:2.0.3的镜像 - 步骤四:
查看构建的镜像:docker images