#author("2023-05-21T07:08:42+09:00","default:ryuichi","ryuichi")
#author("2023-05-21T07:10:35+09:00","default:ryuichi","ryuichi")
* ENTRYPOINTとCMD [#cc1b7ca2]

** ENTRYPOINTとCMDを指定 [#da5688d6]
*** 📄 entrypoint.sh [#c4ab1bdc]
 #!/bin/sh
 
 exec npm run "$@"

*** 📄 Dockerfile [#ocb816dc]
 ENTRYPOINT ["./entrypoint.sh"]
 CMD ["start"]

- '''docker run my_image'''で'''entroypoint.sh start'''が実行される
- '''docker run my_image build'''とすると'''entroypoint.sh build'''が実行される

** ENTRYPOINTのみ指定 [#k6f0d2b5]

 ENTRYPOINT [ "/bin/echo", "Hello" ]

- '''docker run [image] World''' 🡆 '''Hello World'''

** CMDのみ指定 [#n7d1374e]

 CMD [ "/bin/echo", "Hello World" ]

- '''docker run [image]''' 🡆 '''Hello World'''
- '''docker run [image] /bin/echo "Hi there"''' 🡆 '''Hi there'''

** ENTRYPOINTもCMDもなし [#u61d8d67]

- コンテナは何もコマンドを実行せずに終了
- '''docker run [image] /bin/echo "Hello World"''' 🡆 '''Hello World'''




トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS