无法在本地找到图像8080:8080

时间:2019-10-02 13:01:52

标签: docker containers

我是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

那这里出什么问题了,为什么我会出错?

1 个答案:

答案 0 :(得分:1)

您未在8080:8080之前包含-p,因此docker命令将其解释为映像而不是端口映射。您可以查看完整的文档here