タグ

dockerとコマンドに関するokyawaのブックマーク (1)

  • Dockerで複数CMDを実行する方法

    こんばんは、エンジニアの眠れない夜です。 Dockerで複数CMDを利用したい人のための簡単な解決方法です。 CMDとRUNの違い まずは簡単にCMDとRUNの違いを説明します。 RUNはイメージを作成する前に実行されるものなのです。一方、CMDはイメージ作成後に実行されます。 なので、常駐化させたいプログラムを起動するコマンドをRUNで記述しても動いてくれません!( ̄◇ ̄;) 必ずCMDに書いてくださいね。 そして、CMDにはもう一つルールがあります。 CMDは最後の1行だけが実行される CMDは複数行記述しても最後の1行しか実行されません… [code]CMD [“supervisord”, “-n”,] CMD [“busybox” , “crond”, “-b”, “-L”, “/dev/stderr”][/code] 複数実行したいコマンドがあっても最後の1行しか実行されずにそれ

    Dockerで複数CMDを実行する方法
  • 1