----初始化项目
This commit is contained in:
44
Dockerfile
Normal file
44
Dockerfile
Normal file
@ -0,0 +1,44 @@
|
||||
FROM jdk8u112:v1
|
||||
MAINTAINER zhangfucai
|
||||
|
||||
ENV TZ "Asia/Shanghai"
|
||||
RUN echo "set fileencodings=utf-8,gbk,gb2312,gb18030,cp936,latin1 \n set fenc=utf-8 \n set tenc=utf-8 \n set enc=utf-8 \n" |tee ~/.vimrc
|
||||
|
||||
# 定义Nacos版本(可根据需要修改)
|
||||
ENV NACOS_VERSION=2.3.2
|
||||
ENV MODE=standalone
|
||||
ENV BASE_DIR=/home/nacos
|
||||
ENV PREFER_HOST_MODE=hostname
|
||||
|
||||
COPY ./distribution/target/nacos-server-${NACOS_VERSION}.tar.gz /home/
|
||||
|
||||
|
||||
|
||||
# 创建目录并复制本地编译的Nacos包
|
||||
RUN cd /home && \
|
||||
tar -zxvf nacos-server-${NACOS_VERSION}.tar.gz && \
|
||||
rm -rf /home/nacos-server-${NACOS_VERSION}.tar.gz && \
|
||||
rm -rf /home/nacos/bin/*
|
||||
|
||||
WORKDIR ${BASE_DIR}
|
||||
|
||||
# 添加启动脚本
|
||||
ADD ./distribution/bin/docker-startup.sh ${BASE_DIR}/bin/
|
||||
RUN chmod +x ${BASE_DIR}/bin/docker-startup.sh
|
||||
|
||||
# 暴露端口
|
||||
EXPOSE 8848 9848 9849
|
||||
|
||||
# 设置数据和日志目录为挂载点
|
||||
VOLUME ["${BASE_DIR}/conf/application.properties","${BASE_DIR}/logs", "${BASE_DIR}/data"]
|
||||
|
||||
# 启动命令(支持动态参数)
|
||||
ENTRYPOINT ["sh", "-c", "${BASE_DIR}/bin/docker-startup.sh"]
|
||||
|
||||
# docker build -t nacos-server-kingbase:2.3.0 .
|
||||
# 启动命令
|
||||
# docker run -d --restart always --name nacos-server \
|
||||
# -p 8848:8848 -p 9848:9848 -p 9849:9849 \
|
||||
# -e MODE=standalone \
|
||||
# -v /docker-data/nacos/conf/application.properties:/home/nacos/conf/application.properties \
|
||||
# nacos-server-kingbase:2.3.0
|
||||
Reference in New Issue
Block a user