数据源为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 .
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
本文来自博客园,作者:CodingYoo,转载请注明原文链接:https://www.cnblogs.com/CodingYoo/p/17587737.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具