内容:
O、コンセプト
まず、コンテナを作成&起動
第二に、ビューコンテナコンテナログ&ビュー
第三に、入力&ストップ&コンテナを削除
IV&インポートエクスポートコンテナ
他の5つのコンテナコマンド
O、コンセプト
ドッカーコンテナは、実行中のインスタンスの鏡像、必要な実行時の書き込み可能なファイルの層を有する容器であって、画像は、静的な読み取り専用ファイルです。あなたはドッカー]ドッキングウィンドウコンテナは、コンテナのサブコマンドの操作を支援表示するコマンドを使用することができます。
まず、ブートイメージを作成&
1.1。 新しい血管が停止されるように、コンテナコマンド(男性が閲覧可能なパラメータをドッキングウィンドウ作成)コマンドを作成します。
语法:ドッキングウィンドウの作成[OPTIONS] CONTAINER [COMMAND] [ARG ...]
Aplineは3.8バージョンとコンテナを作成します。
ドッキングウィンドウは、-it高山を作成:3.8
1.2。 コンテナが作成された開始するには、(男性ドッカ開始パラメータを表示することができます)コンテナコマンドを起動します。
语法:ドッキングウィンドウが起動し、[オプション] [CONTAINER] [CONTAINER ...]
CONTAINER:同時に開始することができ、複数の容器を表しています。
1.3。 ストップコンテナの後にあなたは、コンテナを起動するコマンドを使用することができ、(男性用ドッキングウィンドウ-実行パラメータが見ることができる)コンテナコマンドを作成し、起動します。
语法:ドッキングウィンドウの実行[OPTIONS] CONTAINER [COMMAND]
一般的なパラメータ:
-it:-i標準入力を開放状態に保持される表し、-t擬似端末を割り当てるかどうかを示します。
-d:コンテナはバックグラウンドで実行されているかどうかを示し;
--rm:コンテナ出口を削除するかどうかを示します。
-p:ポートを示すマップ。
--name:エイリアス指定されたコンテナ。
実行を作成し、コンテナを起動すると、以下のように、バックグラウンド基準のドッカーは、次のとおりです。
- 存在しない画像をダウンロードし、その後、ローカルミラーがあるかどうかを確認してください。
- イメージの作成と起動コンテナの使用;
- 容器に割り当てられたファイルシステム、および1つ読み取り専用及び書き込み可能なミラーは、外側の層をマウント。
- 容器に仮想インタフェースにホスト・ブリッジ・インターフェースからホスト構成を埋めます。
- ブリッジにアドレスプールのコンテナからIPアドレスを設定します。
- ユーザによって指定されたアプリケーションの実行。
- コンテナの実装が自動的に終了した後、
ユーザーとの対話(出口またはCtrl + D終了する)を作成し、コンテナを起動し、許可します:
ドッキングウィンドウの実行-it高山:3.8 / binに/ shを
1.4。 再起動し、コマンド・コンテナ(男性ドッカ再起動パラメータを表示することができます)。
语法:ドッキングウィンドウの再起動[OPTIONS] CONTAINER [COMMAND]
このコマンドは、再起動し、終了前にコンテナで実行されます。
第二に、ビューコンテナコンテナログ&ビュー
2.1。 (男性ドッカ-PSパラメータを表示することができます)コンテナlistコマンドを参照してください。
構文:ドッカーPS [OPTIONS]
一般的なパラメータ:
-a、--all:コンテナが停止しているを含む、すべてのコンテナを示す図です。
-f、--filter:フィルター容器(例えば-f --name = NE $、NEが終了血管名を表します)。
-l、--latest:最近作成した表示用容器;
--no-TRUNCは:(列が表示されますが長すぎる、時には不完全なコマンド)コンテンツの出力を切り捨てません。
2.2。 (男性ドッカー-検査のパラメータを見ることができる)コンテナ情報コマンドを参照してください。
構文: | IDドッカーは、[オプション] NAMEを点検します
、どのフィルタ設定を表示するにはgrepを血管のネットワーク設定を参照してください、-Aは、表示する行数を指定しました:
ドッキングウィンドウ8Dを検査| grepのネットワーク-A 20
2.3。 内側容器ビュープロセス(男性ドッカートップビューが利用可能なパラメータ)。
構文:ドッカートップCONTAINER
2.4。 CPU、メモリ、ストレージ、ネットワークの状況情報を使用して表示される(男性用ドッキングウィンドウ-統計パラメータを表示することができます)コンテナの統計情報を参照してください。
構文:ドッカーの統計[OPTIONS] [CONTAINER ...]
ドッキングウィンドウの統計-a
2.5。 コンテンツコンテナ(視聴に利用可能な人ドッカー・ログ・パラメータ)を出力参照、出力容器を得るために使用されます。
语法:ドッカログ[OPTIONS] CONTAINER
一般的なパラメータ:
-f、-follow:持続的な出力。
-tail文字列:最新のログの数の出力:
-t、-timestamps:表示タイムスタンプ情報を、
-since文字列:ログ出力開始時間。
-until文字列:あなたが一定時間前に出力を記録します。
-details:印刷の詳細;
第三に、入力&ストップ&コンテナを削除
3.1 容器のコマンドに(男性ドッカー-EXECパラメータを見ることができます)。
语法:ドッキングウィンドウの幹部[OPTIONS] CONTAINERコマンド[ARG ...]
容器に:
docker exec -it 8d /bin/sh
3.2. 暂停&恢复容器命令(参数可用man docker-pause 或 man docker-unpause来查看)。
语法:docker pause CONTAINER [CONTAINER...] / docker unpause CONTAINER [CONTAINER...]
暂停和恢复容器:
3.3. 终止容器命令(参数可用man docker-stop)。
语法:docker stop [OPTIONS] CONTAINER [CONTAINER...]
这个命令会先向容器发送SIGTERM信号,等待一段超时时间后(默认10s),再发送SIGKILL信号来终止容器。
清除所有处于停止状态的容器:
docker container prune
3.4. 删除容器命令(参数可用man docker-rm)。
语法:docker rm [OPTIONS] CONTAINER [CONTAINER...]
常用参数:
-f, --force:是否强行终止一个运行中的容器,在没有-f参数时,rm只能删除已经停止或退出状态的容器,不能删除运行中的容器;
-l, --link:删除容器的连接,但保留容器;
-v, --volumes:删除容器挂载的数据卷;
四、导入&导出容器
4.1. 导出容器命令(参数可用man docker-export来查看),用于导出容器到tar文件,这个tar文件是容器当时的快照状态。
语法:docker export [OPTIONS] CONTAINER
将容器在当前目录导出为alpine.tar的文件:
docker export -o alpine2.tar 8d
或
docker export > alpine2.tar 8d
4.2. 导入容器命令(参数可用man docker-import来查看),用于导入tar文件变为镜像。
语法:docker import [OPTIONS] FILE|URL [REPOSITORY[:TAG]]
将alpine.tar容器快照到本地镜像库,和load的区别在于:镜像存储文件会保存所有历史记录,而容器快照文件会丢弃所有历史记录和元数据信息,在导入时可以重新指定标签等元数据信息。
docker import alpine2.tar alpine:2
五、其他容器命令
5.1. 复制文件命令(参数可用man docker-cp来查看),用于容器和主机之间复制文件。
语法:docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH | docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH
复制本地文件到容器里:
vi test.sh docker cp test.sh 8d:/
复制容器文件到本地:
docker cp 8d:/etc/passwd /root
5.2. 查看容器变更命令(参数可用man docker-diff来查看)。
语法:docker diff CONTAINER
5.3. 查看容器端口映射(参数可用man docker-port来查看):
语法:docker port CONTAINER
5.4. 更新容器配置(参数可用man docker-update来查看),用于更新容器一些运行时配置:
语法:docker port [OPTIONS] CONTAINER [CONTAINER...]