Docker部署springboot jar包项目的启动命令,不创建使用dockerfile文件的方式

命令是:

docker run -d -p 8081:8081 -v /opt/project/:/usr/local/demo/ --name demo java:8u111 java -jar /usr/local/polebrief/demo.jar

 

详细解释:

-d: 后台运行容器,并返回容器ID

-p:  指定端口映射,格式为:主机(宿主)端口:容器端口

-p: 绑定一个卷(也就是挂载卷,因为在docker容器里面其实我个人觉得特别像一个服务器的构造,他是下面这样的。其含义就是/opt/project/(宿主)下面的文件和/var/lib/docker/overlay2/dbe0ec7b5574af87339884af562703674179115aa845755ea84e829acf7f426e/merged/usr/local/demo/ 是共享的,你有我就有,数据共享。我们把/opt/project/(宿主)的jar可以在/usr/local/demo/ 下使用java -jar /usr/local/demo/demo.jar 来启动)

Docker部署springboot jar包项目的启动命令,不创建使用dockerfile文件的方式_第1张图片

 

--name:为容器指定一个名称;就是我们起的容器名字。

java:8u111: 是基础镜像

java -jar /usr/local/demo/demo.jar  (启动jar,我们的jar是上传在/opt/project/(宿主)里面的  因为挂载(共享)的原因这块这样路径启动。

输入之后会返回一串数字

这样项目就启动了。

你可能感兴趣的:(Docker,Springboot)