7
パラメータをドッカーのCMDに渡したいとします。 Dockerfile
の内容はDocker CMDのコマンドライン引数
FROM ubuntu:15.04
CMD ["/bin/bash", "-c", "cat", "$1"]
ある場合たとえば、その後、私は次のように実行したい:
docker build -t cat_a_file .
docker run -v `pwd`:/data cat_a_file /data/Dockerfile
私はDockerfile
の内容が画面に印刷されたいです。しかし、その代わりに、ドッカーは/data/Dockerfile
が、これは回避することができますどのようにエラー
Error response from daemon: Cannot start container 7cfca4:
[8] System error: exec: "/data/Dockerfile": permission denied
を与え、CMD
をオーバーライドする必要がありますスクリプトがあると思いますか?
私はそれをテストしただけで動作します。本当にありがとう。 – user14717
もっと複雑なスクリプトを作成できるだけですが、 '$ 1'形式の引数を使う正しい方法は何ですか? – user14717
おそらく、そのような場合に環境変数を使用することをお勧めします。 '$ 1'などは使用できません。 –