FROM java:8
ENV JAVA_OPTS="-Dspring.config.location=application.yml -Dloader.path=/data/sdh_micro_service/libs "
ADD application.yml application.yml
ADD sdh-ctms-server-1.0.jar sdh-ctms-server-1.0.jar
CMD ["/bin/sh", "-c", "java -jar $JAVA_OPTS sdh-ctms-server-1.0.jar --server.port=8123"]
这个是dockerfile文件内容。保存退出。
docker build -t . 在 dockerfile同等级目录下执行。使其变成镜象。
docker run -d -p 8123:8123 --name=sdh-ctms-server --cpuset-cpus="1-5" -v /data/sdh_micro_service/libs:/data/sdh_micro_service/libs -v /data/sdh_micro_service/sdh-config:/data/sdh_micro_service/sdh-config -v /data/sdh_micro_service/log/sdh-ctms-server-1.0.jar.log sdh-ctms-server
使其变成 sdh-ctms-server 容器。
最后 docker restart sdh-ctms-server.这样就可以即重启容器,也重启了程序。
docker run -d -p 8122:8122 --name=sdh-tms-server --cpuset-cpus="1-5" -v /data/sdh_micro_service/libs:/data/sdh_micro_service/libs -v /data/sdh_micro_service/sdh-config:/data/sdh_micro_service/sdh-config -v /data/sdh_micro_service/log/:/data/sdh_micro_service/log -v /data/sdh_micro_service/sdh-tms-server/1.0/:/data/sdh_micro_service/sdh-tms-server/1.0 java:8 sh -c "java -Dspring.config.location=/data/sdh_micro_service/sdh-tms-server/1.0/application.yml -Dloader.path=/data/sdh_micro_service/libs -jar /data/sdh_micro_service/sdh-tms-server/1.0/sdh-tms-server-1.0.jar --server.port=8122>> /data/sdh_micro_service/log/sdh-tms-server-1.0.jar.log"
一个长串的命仅也可以启动mvn项目
-p端口
--name 名字
--cpuset-cpus cpu1核到5核
-v 是挂载 这里有配置目录、日志目录
镜象java:8
两个双影号中间是java启动程序
阅读(1211) | 评论(0) | 转发(0) |