特定のbashスクリプトを作成する必要があるDockerコンテナーを作成しています。これはよく動作しますが、結果のスクリプトはただでDockerfileからbashスクリプトを作成するコメント
RUN printf "#!/bin/bash\n \
# This is a bash comment inside the script\
ls -l" > /home/myuser/script.sh
::私は私のDockerfile内側次RUN文を使用し
#!/bin/bash
ls -l
ので、bashのコメントは、最終的なファイルから欠落しています。私はDockerがDockerfileコメントであるとDockerが仮定しているのではないかと思うが、二重引用符で囲まれているので、そうでないことは明らかだと思う。
もちろん、完全なスクリプトを1行に入れるか、外部ファイルに入れるだけで問題を解決できますが、この種の引用符で囲まれていない複数行の中にbashコメントを含めることができるはずです問題の回避策はありますか?私はすべての種類のエスケープを試みましたが、成功しませんでした。
これは完璧に機能します!ナイスキャッチ! – jesjimher