请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Dockerfile中文件/eureka.ja前面加的斜干 / 作用有疑问

师兄,下午好!

你的12-1小节中 Dockerfile文件中最后一行是

ENTRYPOINT [“java” ,"-jar","/eureka.jar"]

我看了Dockerfile文件的命令相关介绍,对于如上这行内容,对于 eureka.jar这个jar包文件前面为什么要加一个 斜干 / ,不理解这个到底起什么作用?能具体解释下吗?

正常运行命令不就是 java -jar eureka.jar 吗? 就算是运行当前目录下的eureka.jar文件,也是 java -jar ./eureka.jar 吧!,不应该是
java -jar /eureka.jar

正在回答

2回答

那是路径啊,/是linux系统的根目录

0 回复 有任何疑惑可以回复我~
  • 提问者 网络时空 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-22 21:00:09
  • 提问者 网络时空 #2
    好的,谢谢!不过,我怎么发现不加也可以正常运行呢?
    回复 有任何疑惑可以回复我~ 2020-03-22 21:06:41
  • 廖师兄 回复 提问者 网络时空 #3
    说明当前路径就有eureka.jar,你可以在java -jar之前执行一条命令ls,查看当前路径下的文件
    回复 有任何疑惑可以回复我~ 2020-03-22 21:10:50
提问者 网络时空 2020-03-22 19:38:53

我发现Dockerfile文件中,写成 /eureka.jar 或  eureka.jar 然后,编译访问都是正常的!

不加 /, 我能明白,但是加了 / 为什么正确,有些不解?


不加/ 运行情况如下图


https://img1.sycdn.imooc.com//szimg/5e774e3f099cc9d506510558.jpg

https://img1.sycdn.imooc.com//szimg/5e774e3f090867d513600768.jpg




0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信