1.
將jar包放到Linux任意目錄,eg: /var/project/
在同級目錄下新建文件Dockerfile,內(nèi)容如下:
FROM java:8
MAINTAINER bingo
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","demo.jar"]
from指令指明了當前鏡像的基鏡像,編譯當前鏡像時自動下載基鏡像。
MAINTAINER指明作者
ADD 復(fù)制jar文件到鏡像中去并重命名為demo.jar
EXPOSE暴露8080端口
ENTRYPOINT啟動時執(zhí)行java -jar demo.jar
在當前目錄下執(zhí)行編譯鏡像
docker build -t bingo/demo .
bingo/demo 景象名字
. Dockerfile文件在當前文件夾下
等編譯好后運行容器
docker run --name demo -p 8080:8080 -d bingo/demo
查看運行狀態(tài)
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1c7c2fd7af80 nginx "nginx -g 'daemon off" About an hour ago Up About an hour 0.0.0.0:80->80/tcp nginx
81c1456ebafc bingo/demo "java -jar demo.jar" 1 hours ago Up 1 hours 0.0.0.0:8080->8080/tcp demo