Docker容器部署程序
java程序打jar包
Gradle --> Tasks --> build --> assemble

生成编译文件

Dockerfile
配置Docker远程库和镜像加地址

Insecure registeries: docker-registry.bigdata.ytx.com:5000 Register mirrors: https://jrp40p60.mirror.aliyuncs.com在项目目录下新建Dockerfile文件
# docker build -t docker-registry.bigdata.ytx.com:5000/java-jingwei . # docker push docker-registry.bigdata.ytx.com:5000/java-jingwei:latest FROM java:8 MAINTAINER MAO YEHUI "[email protected]" ADD build/libs/java-jingwei-0.0.1-SNAPSHOT.jar app.jar RUN sh -c 'touch /app.jar' ENV JAVA_OPTS="-Xms512M -Xmx2G" RUN sh -c 'mkdir /logs' ENTRYPOINT java $JAVA_OPTS -jar /app.jar使用AD域账号登录远程库

docker login docker-registry.bigdata.ytx.com:5000在Dockerfile目录中创建镜像

docker build -t docker-registry.bigdata.ytx.com:5000/java-jingwei .将镜像推送到远程库
docker push docker-registry.bigdata.ytx.com:5000/java-jingwei:latest
Vue项目部署
创建Dockerfile
# docker build -t docker-registry.bigdata.ytx.com:5000/vue-jingwei-frontend . # docker push docker-registry.bigdata.ytx.com:5000 FROM nginx RUN apt-get update && apt-get install -y net-tools && apt-get install -y iputils-ping COPY ./dist /usr/share/nginx/html执行编译
npm run builddocker build -t docker-registry.bigdata.ytx.com:5000/vue-jingwei-frontend .
docker push docker-registry.bigdata.ytx.com:5000
Rancher部署应用
添加应用
添加服务