相対パスを含むドッカーファイルを使用して、ドッカーコンテナをローカルで実行できますENTRYPOINT
。
USER user1
WORKDIR /home/user1
ADD script.sh $HOME/script.sh
ENTRYPOINT ["./script.sh"]
次の操作を使用してAnsible Towerで同じDockerイメージ(Dockerファイルの上)を起動するとき:
- name: Run docker container
command: docker run --rm -e arg={{value}} 111122223333.dkr.ecr.us-east-1.amazonaws.com/someteam:v.1
ファイルが見つからないというエラーが発生しました。script.sh
このエラーを解決するには?
答え1
問題は、そのタスクを実行するようになっている実行可能ファイルではないことであり、デフォルトのエントリポイントを次のように変更した可能性がchmod
あります。ENTRYPOINT
CMD
/bin/sh -c