动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网

老师好 DockerFile自定义镜像配置好后 执行构建镜像命令时报错

代码小兵

2019.12.15

DockerFile自定义配置文件如下:

FROM centos:latest
MAINTAINER jxk
ADD jdk-8u121-linux-x64.tar.gz /usr/local
ENV JAVA_HOME/usr/local/jdk-1.8.0_121
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
CMD java-version

执行构建镜像命令  docker build -t  jxk_jdk1.8.0_121.

报错信息 如下:

invalid argument "jxk_jdk1.8.0_121." for t: Error parsing reference: "jxk_jdk1.8.0_121." is not a valid repository/tag: invalid reference format
See 'docker build --help'.

请问老师这是什么原因呢?

 

添加回答

回答(2)

军哥

老师参与

docker build -t  jxk_jdk1.8.0_121 .
最后这个点. 和前面要有个空格。

时间:12-16 11:49 查看回复 (1) 回复 0 0 举报

代码小兵

哦哦,多谢老师

时间:12-16 20:28 回复 举报

代码小兵


REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
jxk_jdk1.8.0_121      latest              a9a0d1132bc9        25 minutes ago      590 MB

老师,我执行docker run  a9a0d1132bc9

提示/bin/sh: java-version: command not found  命令找不到

 

 

时间:12-16 21:09 查看回复 (2) 回复 0 0 举报

代码小兵

老师,找到问题了, Dockerfile CMD  java-version也得有个空格java -version    尴尬--

时间:12-16 22:04 回复 举报

军哥

@代码小兵

收到,赞!

时间:12-17 17:24 回复 举报

回复