您现在的位置是:首页 >技术交流 >【Docker】010-Docker 一键启动合集网站首页技术交流
【Docker】010-Docker 一键启动合集
简介【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端口上,使得外部用户可以通过浏览器访问该应用程序。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。