【发布时间】:2020-12-12 08:03:33
【问题描述】:
我正在尝试在 docker 容器上部署 Spring Boot War 文件
这是我的 docker 文件:
FROM tomcat:alpine
RUN wget -O /usr/local/tomcat/webapps/ROOT.war -U admin:Learning http://localhost:8082/artifactory/demoArtifactory/com/demo/0.0.1-SNAPSHOT/demo-0.0.1-SNAPSHOT.war
EXPOSE 8080
CMD ["catalina.sh", "run"]
我无法连接到 localhost:7000
更新: 这是 docker run 命令:
docker run -it --name demo-application -d -p 8080:8080 hmt/demo-application:49
"PortBindings": {
"8080/tcp": [
{
"HostIp": "",
"HostPort": "8080"
}
]
}
现在我的 tomcat 已在 localhost:8080 上运行,但我无法访问我的应用程序
更新:
@SpringBootApplication
public class DemoApplication{
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
【问题讨论】:
-
请支持文字转图片。
-
你能展示你的demoApplication主类的sn-p吗?
-
@iron_man 我已经添加了 sn-p
标签: spring-boot docker dockerfile war