ミラー&&コンテナ
- オペレーティング・システム・イメージ(ISO)等ドッカーミラー
- ドッキングウィンドウコンテナがインストールされているオペレーティングシステムを実行しているようなものです
だから、ドッキングウィンドウのイメージファイルの起動と実行した後、それは我々がドッキングウィンドウコンテナ呼んでいます
ドッカーイメージ操作
1)ミラーを示しています
ドッキングウィンドウ画像のls -a
結果の実装:
パラメータ:
- リポジトリ:倉庫鏡の名前
- TAG:イメージタグ
- IMAGEID:ミラーID
- 作成:作成日ミラー(鏡のない取得日)
- SIZE:画像サイズ
同じ倉庫内の異なる画像を区別するために、ドッカーは、タグ(タグ)と呼ばれる機能が提供されます。各ミラーは、ラベルに記載されていた場合、例えば最新の、12.10,12.04が好きです。標識されたいくつかの特定の鏡像層用の各タグ(例えば、12.04は、すべてのタグUbuntu12.04ミラー層をマークすることです)。この機構は、複数の画像を格納することができる単一のリポジトリを可能にします。---バージョン番号
我々は異なるイメージで倉庫を実行すると、あなたは、このようなドッキングウィンドウの実行--name custom_container_name -i -tドッキングウィンドウとして、倉庫の特定のイメージを指定するには、コロンとタグ名の後ろに倉庫の名前を追加することができます。 IO / ubunto:12.04 / binに/ bashは、ミラーからUbuntuのことを示す:12.04コンテナを開始し、これは、オペレーティングシステムのUbuntuの鏡像である:12.04。容器ラベルを構築する上で指定倉庫は良い習慣です。
2)ミラーを引っ張ります
ドッカーミラーは私的所有に分け、共通の公式リポジトリの2種類、倉庫に維持されているドッカーハブ(https://hub.docker.com/)最も重要で最も一般的なミラーの倉庫です。プライベート倉庫(非公開レジストリ)は、通常、内部開発プロセスおよび製品、およびバージョン管理を公開するために使用される社内ドッカーミラーを格納するために使用する開発者または企業の自己内蔵イメージリポジトリです。
ミラーを得るために、我々は、プルコマンドを使用することができ、など、地元の倉庫にミラーから引っ張っ:
ドッキングウィンドウ画像プルライブラリ/ハローワールド
上記のコード、ドッキングウィンドウの画像プルクロールイメージファイルコマンド。ライブラリ/ハロー世界は、ライブラリが配置されている画像ファイルのセットがあり、倉庫、内部の画像ファイルの場所です、こんにちは、世界は、画像ファイルの名前です。
グループのイメージファイルドッカー公式がライブラリの内部に配置され、それはデフォルトのグループでされているので、これを省略することができます。次のようにこのように、上記のコマンドを書くことができます。
ドッキングウィンドウの画像プルこんにちは世界
3)ミラーを削除
画像ドッカーRMのイメージ名またはイメージID
以下のような:
ドッキングウィンドウの画像RMこんにちは世界
ドッカーコンテナの操作
1)コンテナを作成します。
ドッキングウィンドウの実行[オプション]ミラー名[受信コマンドは、コンテナを開始します]
共通オプションパラメータ:
- 「インタラクティブモード」コンテナで発現-i
- -tは、コマンドラインを入力します開始後のコンテナを表します。これら2つのパラメータを加えた後、容器はにログを作成することができます。つまり、仮想端末が割り当てられます。
- コンテナ用に作成--name名前
- -vは(前者のディレクトリは、ホスト上のディレクトリにマップされるホスト、すなわちホストディレクトリであるディレクトリ・コンテナ)ディレクトリとの間のマッピングを示し、ディレクトリまたは複数のファイルの複数のマッピングを-vありません。これは、ホスト上の変更を行う、マッピング用のディレクトリで、その後、コンテナを共有する:注意してください。
- -dパラメータは、コンテナの保護者は、自動的に(このコンテナは、バックグラウンドで作成された後の容器を記録していない、2つのパラメータのみ場合-i -tを追加し、それが自動的にコンテナを作成するために行くだろうが作成されます背後に実行-d )。
- これは、前者は、容器のポートにマッピングされたホスト・ポートであり、-pポートマッピングを表します。あなたはより多くを行うには、複数の-pポートマッピングを使用することができます
- -eコンテナ設定した環境変数
- --network =ホスト - ホストマッピングを容器にネットワーク環境を示し、容器は、ホストネットワークと同じです
2)対話型容器
たとえば、対話型のコンテナ、および名前のmyubuntuを作成します
ドッキングウィンドウ-it --name = myubuntu Ubuntuの/ binに/ bashの実行
コンテナを終了するには、exitコマンドを実行する際に容器の中にLinuxのコマンドを実行して自由に、Ubuntuの環境がある、また、停止します
3)容器デーモン
用した場合、血管の長期運転内側容器出口が終了したときに、それはコンテナの守護者を作成することが推奨され、容器は停止しません
ドッキングウィンドウで実行-dit --name = myubuntu2のubuntu
4)容器内に既に実行されています
入力した後に実行される最初のコマンドドッカーEXEC -itコンテナ船名またはID
以下のような:
ドッキングウィンドウのexec -it myubuntu2 / binに/ bashの
5)チェックコンテナ
#リストのマシン実行中のコンテナ ドッカーコンテナLSの 終了を含む#リストのすべてのネイティブコンテナは、実行されている ドッカーコンテナLSの --allを
6)コンテナを停止し、開始
#すでに実行されているコンテナを停止 ドッキングウィンドウコンテナストップコンテナ船名またはID を停止されたコンテナを開始するために#を ドッキングウィンドウコンテナは、コンテナ船名やIDの開始 コンテナ#がすでに実行されている殺す ドッカーコンテナキルコンテナ船の名前またはIDを
7)コンテナの削除
コンテナドッカーRMコンテナ船名またはID
8)を保持する容器は、鏡像であります
commitコマンドによって達成することができます
コンテナは、ミラー名の名前をコミットドッカー
9)イメージ・バックアップおよびマイグレーション
コマンドに保存した画像ファイルにパッケージ化することができ、使用することを他人にコピーします
ドッキングウィンドウは、-oファイル名保存された画像の名前を保存します
以下のような:
ドッキングウィンドウは、-o ./ubuntuを保存します。タール ubunt
画像ファイルを取得するためにした後、loadメソッドによって、イメージがローカルにロードされ
ドッキングウィンドウの負荷-i ./ubuntu。タール
エンディング〜