日常开发工作中,可以把jar包发布为一个docker服务。
如下是一个简单的Dockerfile文件,前提是将Dockerfile和jar包放在同一目录,比如~/dev/test。
FROM java:8
ADD psa2-0.0.1-SNAPSHOT.jar /qqq/
ENTRYPOINT ["java","-jar","/qqq/psa2-0.0.1-SNAPSHOT.jar"]
EXPOSE 6666
如下命令编译该docker。
sudo docker build -t psaok .
如下命令运行该docker。
sudo docker run -d -p 6666:6666 --name psaok psaok
这样,就可以使用 http://ip地址:6666 访问该容器了。
注意:如果是在云的虚拟机中部署,需要为其添加入站访问端口权限。
如下命令打开该docker。
sudo docker exec -it psaok bash
bash是指开了一个bash窗口。
进入到psaok的docker中,可以看到存在了一个/qqq目录。
参照:
使用Dockerfile文件制作java的jar架包镜像具体过程
https://blog.csdn.net/qq_25406669/article/details/98853529
注意:每个Dockerfile只能有一条CMD指令,如果指定了多条指令,则最后一条执行