您现在的位置是:首页 >技术交流 >【Docker】010-Docker 一键启动合集网站首页技术交流

【Docker】010-Docker 一键启动合集

訾博ZiBo 2023-06-02 08:00:03
简介【Docker】010-Docker 一键启动合集

【Docker】009-Docker 一键启动合集

一、启动 jar

1、命令

docker run 
-itd 
-p 8080:8080 
-v /home/docker/java:/app 
openjdk:17-jdk 
java -jar /app/app.jar --server.port=8080

2、解释

这条命令用于在Docker容器中运行一个Java应用程序,以下是各参数的解释:

  • docker run: 运行一个新的容器。
  • -itd: 创建一个交互式容器,它会在后台运行,并且可以使用容器ID或名称进行访问。
  • -p 8080:8080: 将主机的8080端口映射到容器的8080端口,允许从主机上访问容器中运行的应用程序。
  • -v /home/docker/java:/app: 将主机的/home/docker/java目录挂载到容器的/app目录,使得容器中的Java应用程序可以访问主机上的jar包。
  • openjdk:17-jdk: 基于openjdk:17-jdk镜像创建一个新的容器,该镜像包含了Java 17的开发工具。
  • java -jar /app/app.jar --server.port=8080: 在容器中运行Java应用程序,将/app/app.jar作为主要的jar包运行,同时设置应用程序的端口为8080。

总的来说,这条命令的作用是创建一个基于Java 17的Docker容器,其中运行了一个应用程序(通过app.jar提供),并将其映射到主机的8080端口上,使得外部用户可以通过浏览器访问该应用程序。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。