1.拉取docker镜像
docker pull java:8u111
2.执行可运行的jar文件
docker run -d -p 8083:8083 -v /home/hexo-boot/ROOT.jar:/home/hexo-boot/ROOT.jar --name hexo-boot java:8u111 java -jar /home/hexo-boot/ROOT.jar
-d 表示在后台启动
-p 8083:8083 表示将容器的端口 映射成宿主主机的端口,否则8083端口访问不到
-v /home/hexo-boot/ROOT.jar:/home/hexo-boot/ROOT.jar 表示将宿主主机的jar文件,映射到容器中(分号前为宿主主机的路径,分号后为容器中的路径)
--name hexo-boot 表示为该容器取一个全局唯一的名称,这里我取的名称为 hexo-boot
java:8u111 表示镜像文件的名称和tag
java -jar /home/hexo-boot/ROOT.jar 表示运行jar包,注意:这里的jar包为容器中的位置,是通过前面的-v属性映射的
3.查看 docker 容器日志
docker logs -f -t --tail 500 <容器ID>
网友评论