Java 部署Docker映像时Heroku名称无效?如何调试?
我为Java 部署Docker映像时Heroku名称无效?如何调试?,java,docker,debugging,heroku,Java,Docker,Debugging,Heroku,我为springboot应用程序创建了Docker图像 我的Dockerfile: # Start with a base image containing Java runtime FROM openjdk:8-jdk-alpine # Add a volume pointing to /tmp VOLUME /tmp # Make port 8080 available to the world outside this container EXPOSE 8080 # The appl
springboot
应用程序创建了Docker
图像
我的Dockerfile
:
# Start with a base image containing Java runtime
FROM openjdk:8-jdk-alpine
# Add a volume pointing to /tmp
VOLUME /tmp
# Make port 8080 available to the world outside this container
EXPOSE 8080
# The application's jar file
ARG JAR_FILE=target/demo-app-0.0.1-SNAPSHOT.jar
# Add the application's jar to the container
ADD ${JAR_FILE} demo-app.jar
# Run the jar file
CMD ["java", "-jar", "/demo-app.jar"]
我跟着
推送它heroku容器:推送appshub/demo app
发布了heroku容器:发布appshub/demo app
在发布过程中,我总是会遇到相同的错误:
正在将图像appshub/演示应用程序发布到trata-ololo-35436305
▸ 名称无效
我发现这对我不起作用,在官方文档或网络上搜索也没有帮助
如何调试此问题?尝试删除
appshub/demo-app
中的斜杠。这似乎是一个众所周知的问题
推送/释放,正在设置进程类型名称,而不是图像标记名称。见第节。
进程类型名称不能有/
希望有帮助。尝试删除
appshub/demo-app
中的斜杠。这似乎是一个已知的问题@b0gusb您可以添加它作为答案吗?我找不到答案,所以我想我不会孤独。