我在docker是新手,创建了一个简单的springboot hello world应用程序。我根据教程创建了一个dockerfile,并通过docker构建它。
FROM adoptopenjdk/openjdk11-openj9:jdk-11.0.1.13-alpine-slim
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} myapp-1.0.0.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom", "-jar","/myapp-1.0.0.jar"]编辑:使用-p会给出另一个错误,这是无效或损坏的jarfile /myapp-1.0.0.jar
在那之后,我尝试在本地机器上运行docker。但是我得到一个错误,说无法在本地找到图像8080:8080。
docker run 8080:8080 --name myhelloimage myuser/myhelloimage:latest我可以通过docker images查看docker图像
REPOSITORY TAG IMAGE ID CREATED SIZE
myuser/myhelloimage latest c5dfe18b0fb3 14 minutes ago 271MB那么,为什么我会得到一个错误,这是什么问题?
发布于 2019-10-02 21:06:42
您在8080:8080之前没有包含-p,因此docker命令将其解释为映像而不是端口映射。您可以查看完整的文档here。
https://stackoverflow.com/questions/58202082
复制相似问题