记一次docker没有成功挂载文件的坑

  • docker pull blindpirate/hcsp-quiz
  • 尝试自己编写一个docker run命令,完成以下要求:
    • 使用交互式命令行模式(-it)启动Docker容器。
    • 向启动的Docker容器内挂载一个文件(卷),使得容器内能够读取到/app/config.txt文件,其内容为字符串"ABC"。
    • 向启动的Docker容器内传递一个环境变量HCSP_ENV=DEF
    • 为启动的Docker容器设置要执行的命令:java Main
  • 如果一切正确,命令行会输出:

答案是: XXXXX
The answer is: XXXXXXX

成功:

winpty docker run -e HCSP_ENV=DEF -itv //e/config.txt:/app/config.txt blindpirate/hcsp-quiz 

环境:win10 1909,git bash

git bash 运行

docker run -it -v /e/config.txt:/app/config.txt blindpirate/hcsp-quiz 

报:

the input device is not a TTY.  If you are using mintty, try prefixing the command with 'winpty'

运行

winpty docker run -it -v /e/config.txt:/app/config.txt blindpirate/hcsp-quiz 

没有错误提示,但是没有成功挂载文件

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注