dockerの勉強中です。
クジラのアスキーアートに好きな文字を喋らせることができるdocker/whalesayというdockerイメージがdocker hubにあります。
docker run docker/whalesay cowsay 'hello!' =>hello! (アスキーアートは省略)
docker startで再度コンテナを呼び出すと同じ文字を出力します。
docker start -a 6fed4aedf156 =>hello! CONTAINER ID IMAGE COMMAND 6fed4aedf156 docker/whalesay "cowsay 'hello!'"
別の文字を出力してみます。
docker run docker/whalesay cowsay 'good moning' =>good moning CONTAINER ID IMAGE COMMAND 8275babad3b6 docker/whalesay "cowsay 'good moning'" 6fed4aedf156 docker/whalesay "cowsay hello!"
ここで疑問に思ったのは別の文字を喋らせるためにdocker runを実行するとコンテナが増えてしまいます。
例えばdocker startの時にCOMMANDを上書きしてコンテナID6fed4aedf156
にgood moning
といった文字を出力することはできるのでしょうか??
-iオプションはインタラクティブモードということで起動後にそのまま別のコマンドを打てるようですがこのコンテナは-iをつけてもすぐにコンテナが終了するため別のコマンドを続けて入力することができません。
Docker version 19.03.13
詳しい方見えましたらご回答いただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー