赞
踩
#Java运行时环境 FROM openjdk:11-jre #容器监听的端口 ENV SERVER_PORT=51112 #维护者信息 MAINTAINER lys #这一行在容器中创建了一个卷,位于/tmp目录。卷用于在容器和主机之间共享数据。 VOLUME /tmp #将本地主机上的cps-monitor-server.jar文件复制到容器中的/cps-monitor-server.jar路径,只能相对路径 COPY /install/cps/demo/cps-monitor-server/cps-monitor-server.jar /cps-monitor-server.jar #用于配置运行内存的的参数。 ENV JVM_OPTS="-Xmx512m -Xms512m" #定义了容器启动时执行的命令 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Dserver.port=${SERVER_PORT}","${JVM_OPTS}","-jar","-Dspring.profiles.active=demo","/cps-monitor-server.jar"] #暴露端口 EXPOSE ${SERVER_PORT}
version: '3' services: #声明服务 cps-monitor-server: build: #脚本的当前路径 context: / #Dockerfile的全路径 dockerfile: /install/cps/demo/cps-monitor-server/cps-monitor-server-Dockerfile # 镜像名称 image: cps-monitor-server-last # 容器名称 container_name: cps-monitor-server-last restart: always privileged: true #端口映射 ports: - 51112:51112 volumes: - /etc/localtime:/etc/localtime:ro environment: - TZ=Asia/Shanghai
#!/usr/bin/env bash
echo '----部署java cps-monitor-server 开始----'
cd /install/cps/demo/cps-monitor-server
#停掉并删除
docker-compose -f cps-monitor-server-docker-compose.yml down
#打包
docker-compose -f cps-monitor-server-docker-compose.yml build
#启动容器
docker-compose -f cps-monitor-server-docker-compose.yml up -d
echo '----部署java cps-monitor-server 结束----'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。