FROMopenjdk:8-jre-slimWORKDIR/appCOPYsa-admin-prod-3.0.0.jar app.jarEXPOSE1024ENTRYPOINT["java","-jar","app.jar"] 第三步:构建镜像 在当前目录下执行以下命令: docker build -t sa-admin:3.0.0 . 第四步:运行 执行以下命令来启动 Docker 容器: docker run -d --name sa-admin -p 1024:1024 --add-host=host.docker.internal:192.168.1.66 --...
IID=$(docker images | grep "$SERVER_NAME" | awk '{print $3}') echo "最新构建代码 $SOURCE_PATH/$SERVER_NAME/target/ms_backend.jar 迁移至 $BASE_PATH ..." #把项目从jenkins构建后的目录移动到我们的项目目录下同时重命名下 mv $SOURCE_PATH/blog-system-1.0.0-SNAPSHOT.jar $BASE_PATH/blog...
docker run -d -p 8081:8081 -v /opt/u01/exam/java:/project \ --name exam openjdk:8 \ java -jar /project/WebBackend.jar 参数说明: docker run表示运行docker容器 -d表示以后台模式运行 -p 8081:8081表示将宿主机上的8081端口映射到java容器中的8081端口 -v /opt/u01/exam/java/WebBackend.jar:...
现象2:改成后台运行 docker run -d -it imageid ,进入docker容器,发现进程未启动成功,于是在根目录尝试使用 /xxx/java -Dxx -jar ta.jar 命令启动(dockerfile #注释部分),但是和现象1一样,光标闪烁无后续反应 现象3: cd 到 opt/log/ 目录下 尝试使用 /xxx/java -Dxx -jar ta.jar 命令启动(dockerfil...
dockerbuild-tmyapp.dockerrun-d--namemyapp-container myappdockerlogs myapp-container 1. 2. 3. 甘特图 下面是一个使用mermaid语法绘制的甘特图,展示了Docker启动Java Jar项目的流程。 2021-01-012021-01-022021-01-032021-01-03准备工作构建Docker镜像...
在上面的Dockerfile示例中,我们已经假设了存在一个名为myapp.jar的可执行jar包,并将其复制到了容器的/app目录下。因此,我们只需要确保在构建镜像之前,这个jar包已经存在于正确的位置即可。 接下来,我们可以使用docker run命令来启动容器并部署Java项目。命令如下: ...
运行jar包的步骤如下: 创建一个Dockerfile文件,在其中指定基础镜像和需要运行的jar包。 在Dockerfile中使用ADD命令将jar包添加到镜像中。 使用RUN命令执行启动jar包的命令,如java -jar yourapp.jar。 构建镜像:在终端中使用docker build命令构建镜像,如docker build -t yourimage . 运行镜像:使用docker run命令...
FROM openjdk:8-jre-alpineENV APP_HOME /appRUN mkdir $APP_HOMEWORKDIR $APP_HOMECOPY target/myapp.jar $APP_HOMECMD ["java", "-jar", "myapp.jar"]上述 Dockerfile 文件基于 OpenJDK 8 的 jre-alpine 基础镜像,安装了 Java 运行环境,并将应用程序 myapp.jar 复制到 Docker 镜像中。最后通过 CMD...
docker run -p 8080:8080 your-image-name 这里假设你的应用程序将在容器内部的8080端口运行,并且你希望将容器的8080端口映射到主机的8080端口。 这样就可以在Docker容器中成功构建和运行你的Java应用程序的JAR包了。确保在运行docker build命令之前已经构建了你的Java应用程序的JAR包,并将其放置在适当的位置。
# 执行 java-jar 命令 (CMD:在启动容器时才执行此行。RUN:构建镜像时就执行此行)CMDjava-jar/app.jar # 设置对外端口为8089EXPOSE8089 4. 通过 dockerfile 文件生成本工程的镜像: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #-t :给镜像取名为 gentle ...