質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

2004閲覧

createコマンドに関して。

退会済みユーザー

退会済みユーザー

総合スコア0

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2017/11/03 16:02

###前提・実現したいこと

createコマンドの

docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

[COMMAND]に指定するものって何ですか?

execコマンドならば、

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

稼働中のコンテナに対して、COMMANDを実行するのでわかりますが、
createコマンドは、イメージからコンテナを生成するだけで、コンテナは起動していないはずなので、
そこに[COMMAND]を指定するものが何なのかわかりません。

ご教授のほどよろしくお願いします。

###補足情報(言語/FW/ツール等のバージョンなど)
Docker Toolbox
ubuntuのイメージを取得済み。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

docker createで指定するコマンドは、docker start [container name or id]でコンテナを起動すると、コンテナ内で実行されるコマンドになります(ちなみにdocker rundocker createdocker startを実行するのと大体同じです)。
docker execは、稼働中のコンテナ内部で追加でコマンドを実行したい場合(シェル等)に使用する機能なので、使う場面が少々異なります。
詳しくは公式ドキュメントを参考にするといいと思います。

投稿2017/11/06 02:43

編集2017/11/06 02:48
skitoy4321

総合スコア229

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/11/07 06:48 編集

ご回答ありがとうございます。 理解できました。 docker create, docker start, docker run, docker execの違いがよくわかってなかったのですが、 ご回答により理解することができました。 docker createは、docker startを使う前提で行うコマンドなのですね。 ありがとうございます。 すみません、後、docker execについてですが、稼働中のコンテナ内部で追加でコマンドを実行したい場合に使用するとのことなので、docker execコマンドを実行するには、その前に必ず、docker startもしくは、docker runのどちらかを実行してコンテナを稼働しておかなければならないということですね?
skitoy4321

2017/11/07 12:53

その通りになります。更に、execしている間に、run等で動かしているプロセスが終了した場合は、execで動かしていた方は強制終了されます。
退会済みユーザー

退会済みユーザー

2017/11/08 15:20

ありがとうございます。 理解できました。 ちなみに、createで-itオプションと--nameオプションを試してみたのですが、 -itオプションと--nameオプション、指定する順番が変わっても特に変わりなく動作するのですね。 docker create -it --name myubuntu ubuntu /bin/bash docker create --name myubuntu -it ubuntu /bin/bash
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問