docker启动jar包(简易版)
启动命令
docker run -d \
--restart=always \
-v /usr/local/src/mytest/application:/jar \
-v /usr/local/src/mytest/config:/config \
-v /usr/local/src/mytest/log:/log \
-p 8090:8090 \
--name demo \
java:8 /usr/bin/java -jar \
-Dspring.config.location=/config/demo.yml \
-Duser.timezone=GMT+08 \
/jar/demo.jar
解释
首先需要在docker中有一个jdk

#-d 后台运行
docker run -d \#docker重启后容器自动启动
--restart=always \#-v 绑定挂载卷,将:前的路径与:后的路径绑定,前面的为系统路径,后面的是docker内的路径
-v /usr/local/src/mytest/application:/jar \
-v /usr/local/src/mytest/config:/config \
-v /usr/local/src/mytest/log:/log \#系统端口,docker内的端口,http访问程序时我们需要访问系统端口,通常情况下将两个端口设置一致(docker内部端口需要与配置文件中设置的端口一致)
-p 8090:8090 \#容器的名称,后续可以通过名称管理(停止、删除、启动等)
--name demo \#jdk,名称:版本
java:8 /usr/bin/java -jar \#jar包外部配置文件启动(可选)
-Dspring.config.location=/config/demo.yml \#设置时区(可选)
-Duser.timezone=GMT+08 \#jar包位置,/jar是映射后的docker内部路径
/jar/demo.jar
查看状态
docker ps

常用简单命令
- 注意:大多数情况下一个名字可能对应这多个服务,此时需要使用id来进行操作
#停止容器
docker stop demo#删除容器(先停止在删除)
docker rm demo#启动容器
docker start demo#查看已启动的容器
docker ps#查看所有容器
docker ps -a#查看容器控制台日志
#-f 跟随查看
#-n 显示的行数
docker logs -f -n30 demo
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
