DOCKER个人遇见小问题

本文介绍了在编写Dockerfile时遇到的问题及解决方案,包括如何使用echo和重定向符(>与>>)向文件写入内容,理解build命令中指定Dockerfile路径的重要性,以及CMD与ENTRYPOINT指令的正确用法。在使用>时,重定向会覆盖原有内容,而>>用于追加。确保在build命令中指定当前目录下的Dockerfile,CMD和ENTRYPOINT的使用应注意指令与参数的分隔。
摘要由CSDN通过智能技术生成

1.在写dockerfile的时候使用了echo的方式向文件里面写入


基本格式是 echo " 想要写入的操作" >(>>) 路径/dockerfile
    1).因为是要向文件里面进行一个写操作同时希望建立容器的时候执行这个操作,所以echo是必要的
        echo的本质是输出 " ''里面的内容 默认情况下是输出到界面上 但是我们这里利用了>重定向的功能,所有这里echo ""当中的内容实质上是被输出进了文件里面 也就是完成了一个写入的实际功能

2).>在这里起一个重定向的功能上述已经提到 ,但>和>>有点区别比如

echo "hello world" > dockerflie
echo "hello world" > dockerflie

在这一次的输入当中 虽然向dockerflie当中输入两次 "hello world" 语句 但是当我们打开dockerflie文件之后我们只能看见一条 hello world .因为">" 在重定向时将会覆盖最新的语句 所以无论写了多少次 多少遍 最后还是只能看见一条 "hello world"

另一个例子 ">>"

echo "hello world " > dockerflie
echo "hello world " >> dockerflie

这样写就没问题了 ">>"会在上一句的末尾换行进行新的语句的输入.所以我们在输入的时候,第一局语句可以进行''>'' 的重定向 那之后的语句如果不是有修改重写的想法 一般还是会有">>"来进行追加

  3). 使用bulid 进行dockerflie

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值