著作権:帰属、紙ベースを作成するために他人を許可し、(同じライセンスで元のライセンス契約に基づいて用紙配布する必要がありますクリエイティブコモンズ)
著作権、許可なしに、禁止されて再版
セクション
設定ファイルの内容を表示:ドッカーイメージは時々、あなたのような、容器の内部シェルを入力する必要があり、ファイルシステムです。
コンテナを実行すると、次のことができdocker exec
、そのシェルterminalコマンドを入力します。
docker exec -it <container-id> /bin/bash
-i
フラグは、ドッキングウィンドウがオープン標準入力(あなたがコマンドを入力することができます)のまま伝えます。-t
フラグは、擬似端末を割り当てます。
イラスト
1.ファイル名を指定して実行nginxのミラー
[root@qikegu docker]# docker run -d nginx
2.コンテナID nginxのを確認してください
[root@qikegu docker]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
87c324a31476 nginx "nginx -g 'daemon of…" 54 seconds ago Up 53 seconds 80/tcp trusting_vaughan
3. bashシェルを実行して、コンテナに移動します
[root@qikegu docker]# docker exec -it 87c324a31476 /bin/bash
root@87c324a31476:/#
私たちは、コンテナの殻の中に見ることができます。
4.コンテナのシェルを実行します
root@87c324a31476:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@87c324a31476:/# ps
bash: ps: command not found
コマンドは、(上記コンテナ内に存在しないps
行うことができません)
5.終了シェル
直接使用するexit
シェルを終了するには、コマンドを、コンテナ自体も実行を停止します。
使用するとctrl + p + q
、あなたは、容器を実行していきます、シェルを終了することができます。
ドッキングウィンドウは、ドッキングウィンドウ幹部、ドッキングウィンドウの実行を添付区别
docker attach
- コンテナに余分なものを実行することではなく、実行中のプロセスにアタッチしていません。コンテナがnginxの実行されている場合は、nginxのは、プロセスにアタッチのnginxの標準出力を取得します。docker exec
- コンテナ内の新しいものは、シェルまたは他のプロセスのいずれかを開始された実行専用docker run
-新しいコンテナを実行するために使用、実行されるコンテナのコマンドを指定することができます。ミラーを実行するために、デフォルトのコマンドを指定しない場合、例えば:あなたはnginxのコンテナを実行すると、docker run nginx
コマンドを指定しないと、アプリケーションは、nginxのを実行docker run -it nginx /bin/bash
指定があること/bin/bash
、このコマンドを実行します。