当前位置: 首页 > 知识库问答 >
问题:

无法在docker容器中运行我的Spring Boot WAR文件

景俊语
2023-03-14

来自Tomcat:8.0-阿尔卑斯

运行rm-rf/users/firstname.lastname/desktop/backup/apache-tomcat-9.0.30/webapps/*

下面是我的pom.xml

http://Maven.apache.org/Maven-v4_0_0.xsd“>4.0.0 com.dev.movies restfullapi war 0.0.1-快照RestFulAPI Maven Webapp http://Maven.apache.org junit junit 3.8.1测试

    <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.2.3.RELEASE</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.9.8</version>
    </dependency>

</dependencies>
<build>
    <finalName>restfullapi</finalName>
</build>

共有1个答案

萧亦
2023-03-14

您可以使用默认的嵌入式Tomcat在Docker中运行SpringBoot应用程序。这避免了创建WAR文件和自己提供Tomcat的需要。

FROM adoptopenjdk/openjdk11:latest

RUN mkdir -p /software/app

ADD target/restfullapi.jar /software/app/restfullapi.jar

ENV port=8888

CMD java -jar /software/app/restfullapi.jar -Dspring.profiles.active=${SPRING_ACTIVE_PROFILE}
 类似资料:
  • 问题内容: 我从OS X VM Docker主机创建了一个Docker容器。我使用run命令创建了它,并基于docker hub上的映像创建了容器。 创建容器并以root身份并在容器内部的命令提示符下登录后,我现在已连接到容器。 我尝试安装Homebrew,由于某种原因,我无法运行命令来安装Homebrew: 当我跑步时,我得到了重击: curl:找不到命令 不知道为什么我不能在容器内部使用cur

  • 我从OS X VM docker主机创建了一个docker容器。我使用run命令创建了它,并基于image-off-docker-hub创建了容器。 我现在连接到我的容器后,它创建并登录为根和在我的容器内的命令提示符。 我试图安装homebrew,但由于某些原因,我无法运行命令来安装homebrew: 当我跑步时,我会得到一个痛击: curl:找不到命令 不知道为什么我不能在我的容器里使用卷曲。

  • 问题内容: 遵循此示例:https : //docs.docker.com/engine/examples/mongodb/ 当尝试使用以下命令连接到mongoDB时:( 其中ip是boot2docker ip的名称)+ docker ps的端口号: 27017 / tcp 或-P 0.0.0.0:49155->27017/tcp 无论哪种方式,我都会收到以下错误: 警告:无法连接到ip:2701

  • Debug.DockerFile 运行命令 正在连接RabbitMQ

  • 我有一个 docker 17.05.0-ce,在 ubuntu 服务器 16.04 LTS 上构建 89658be。我有一个Postgres在容器中运行并公开端口5432。 我可以从任何地方连接它,除了psql只是超时的同级容器。作为地址,我使用主机的IP。从客户端Ping有效,而psqlconnect无效。 我知道我可以用组合的Postgres服务创建一个docker-compose,但宁愿不这

  • 问题内容: 我可以在Docker容器中运行Xcode吗?我想码头化一个Xcode CI系统,只是想知道这是否可能。 问题答案: Docker Hackathon 2015的 此回购描述了如何使用Docker 客户端构建和运行iOS应用。那是你追求的吗? 观看视频: 秘诀在于server.js,它实现了REST API以模拟docker服务器。因此,实际上,它实际上并没有在真正的Linux dock