docker部署步骤:
(由于按照项目自身dockerfile方式启动失败,故需要按照以下方式打包镜像及启动容器)
- 原项目git地址:https://github.com/XiaoMi/shepher.git
- 编译项目:mvn clean package
- 编译后 进入\shepher-packaging\target目录中 将shepher-packaging-1.0-bin文件夹名改为docker
- 再将原shepher-packaging-1.0-bin/bin目录下的run.sh文件修改为如下
-
再将原Dockerfile修改
FROM java:8-jdk
ENV SHEPHER_HOME /usr/shepher
WORKDIR $SHEPHER_HOME
COPY ./lib/*.jar $SHEPHER_HOME/lib/
COPY ./bin/run.sh $SHEPHER_HOME
COPY ./conf/* $SHEPHER_HOME/conf/RUN chmod +x *.sh
CMD /usr/shepher/run.sh
- 打包镜像 sudo docker build -t docker.neg/ecbd/shepher:latest --no-cache --rm docker
- 启动容器 sudo docker run -d --net="host" --name shepher-it docker.neg/ecbd/shepher:latest
注意事项:
- 打包之前要修改conf目录下的application-default.properties 文件