docker builder
FROM java:8
# 作者签名
MAINTAINER Tian
# 简化 jar 的名字路径 (#:表示注释掉)
COPY jar/tian-1.0-SNAPSHOT.jar /app.jar
# 执行 java -jar 命令 (CMD:在启动容器时才执行此行。RUN:构建镜像时就执行此行)
CMD java -jar /app.jar
# 设置对外端口为 8080
EXPOSE 8080
builder -t
docker build -t my/demo .
my/demo 表示构建的镜像名
" . " 表示当前路径的Dockerfile
运行
docker run -d --restart=always --name demo -p 8080:8080
查看log启动日志
docker logs --tail 300 -f demo
打包命令
cmd到打包目录下
jar -cvf web.war .
常用运行方式
1、在当前页面运行,关闭日志或窗口自动结束运行
java -jar **.jar
2、关闭日志不会结束运行,关闭窗口结束运行
java -jar **.jar &
3、指定日志文件输出
java -jar **.jar >file.log &
4、关闭窗口仍后台在运行,并指定日志输出文件
nohup java -jar **.jar >/log/file.log 2>&1 &
或者
nohup java -jar **.jar >file.log &
nohup: 忽略输入重定向错误到标准输出端
执行第一个 nohup java -jar **.jar >/log/file.log 2>&1 &
后面加上2>&1
5、查看日志
tail -f [文件名]
less
cat
more
查询进程,结束进程
1、查询所有进程
ps -ef
2、查询指定的进行
ps -ef | grep [文件名]
3、结束进行
kill pid 或者 kill -9 pid(强制杀死进程) pid:进程号