数据源为postgresSQL的docker版nacos

1.首先编写Dcokerfile,基础镜像为ubuntu:18.04,安装Java环境等

FROM ubuntu:18.04

ENV JAVA_DIR=/usr/local
ENV JAVA_HOME=$JAVA_DIR/java8
ENV PATH=$PATH:$JAVA_HOME/bin
ENV NACOS_VERSION=2.2.0.1
ENV NACOS_HOME=/nacos

# 安装jdk
COPY ./jdk-8u11-linux-x64.tar.gz $JAVA_DIR
COPY ./nacos ${NACOS_HOME}
RUN cd $JAVA_DIR  && tar -xvf ./jdk-8u11-linux-x64.tar.gz && mv ./jdk1.8.0_11 ./java8
# 创建Nacos文件夹
RUN mkdir -p ${NACOS_HOME}
# 切换工作目录
WORKDIR ${NACOS_HOME}/bin
RUN chmod +x startup.sh
# 对外暴露Nacos默认端口
EXPOSE 8848

CMD ["/bin/bash", "startup.sh", "-m", "standalone"]

2.构建docker镜像
将nacos,jdk,Dockerfile放在同一文件夹,执行命令:

docker build -t nacos:2.2.0 .

image

3.导出镜像

docker save -o nacos.tar nacos:2.2.0

4.还原镜像
将tar包上传至服务器后(默认已安装docker),执行以下命令:

docker load -i nacos.tar

5.创建容器

docker run -d -p 8848:8848 --name nacos nacos:2.2.0
posted @   CodingYoo  阅读(526)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示