uuntu dockerについていくつかのこと(オススメ)

6278 ワード

インストール
ここで使っているのはアリ雲Docer-Enggineです。
http://mirrors.aliyun.com/help/docker-engine

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
コマンドを使う
1.docker version
Dockerバージョンの情報が表示されます。
2.docker info
Dockerシステム情報が表示され、ミラーとコンテナの数が含まれます。
3.docker search

docker search [options “o”>] term 
docker search -s django
Docker Hubから条件に合ったミラー像を検索します。
キャットメイトはauted buildのみを一覧表示します。
タイプの鏡像
Cno-truncは完全なミラー記述を表示することができます。
−s 40は、コレクション数が40以下のミラーをリストしている。
4.docker pull

docker pull [-a “o”>] [user/ “o”>]name[:tag “o”>] 
docker pull laozhu/telescope:latest
指定されたミラーをDocer Hubから引き出しまたは更新します。
-aラはすべてのtaggedの鏡像を取ります。
5.docker login

root@moon:~# docker login 
Username: username 
Password: ** 
Email: [email protected] 
Login Succeeded
手順に従ってDocer Hubに登録されているユーザー名、パスワード、メールボックスを入力すれば登録が完了します。
6.docker logout
実行後に指定されたサーバからログインし、デフォルトは公式サーバです。
7.docker mages

docker images [options “o”>] [name]
ローカルのすべてのミラーを一覧表示します。その中で[name]はイメージ名にキーワードを検索します。
-a全ミラー像(プロセスミラーを含む)を一覧表示します。
-fフィルタリングミラー、例えば:-f[[dangling=true]]リストのみ満足しています。
dangling=true条件の鏡像。
Cno-truncは完全なミラーIDを表示することができます。
−qは、ミラーIDのみを一覧表示します。
Ctreeはミラーの提出履歴をツリー構造で一覧表示します。
8.docker ps
実行中のコンテナを一覧表示します。
-aすべての容器(熟睡鏡像を含む)を一覧表示します。
Cbefore="nginx"は、あるコンテナの前に作成されたコンテナをリストし、コンテナ名とIDをパラメータとして受け入れます。
Csince="inx"は、あるコンテナの後に作成されたコンテナをリストし、コンテナ名とIDをパラメータとして受け入れます。
-f[exited=]リスト満足
exited=条件の容器。
-lは、新しく作成したコンテナのみを一覧表示します。
Cno-truncは完全なコンテナIDを表示します。
-n=4最近作成された4つのコンテナを一覧表示します。
-qはコンテナIDのみを一覧表示します。
-s容器サイズを表示します。
9.docker rmi

docker rmi [options “o”>] “o”>[image…] 
docker rmi nginx:latest postgres:latest Python:latest
指定されたイメージをローカルから削除します。
-fは、使用されていても、ミラーを強制的に除去します。
Cno-pruneは、このミラーの処理イメージを除去せず、デフォルトで削除します。
10.docker rm

docker rm [options “o”>] “o”>[Container…] 
docker rm nginx-01 nginx-02 db-01 db-02 
sudo docker rm -l /webapp/Redis
-f容器を強制的に除去し、実行中であっても。
-l容器間のネットワーク接続を削除し、容器そのものではない。
-v容器に関連する空間を除去します。
11.docker history

docker history “o”>[options]
指定された鏡像の作成履歴を表示します。
Cno-truncは完全な提出記録を表示します。
−qは、送信されたレコードIDのみを一覧表示する。
12.docker start stop retart

docker start|stop “p”>|restart [options “o”>] “o”>[container…]
1つ以上の指定容器を起動、停止、再起動します。
-a完成するまで
-i容器を起動し、インタラクティブモードに入る。
-t 10は、容器のタイムアウト時間(秒)を停止または再開し、タイムアウトしたらシステムが殺します。
13.docker kill

docker kill “o”>[options “o”>] “o”>[container…]
指定されたコンテナを一つ以上殺すプロセス。
−s「KILL」はコンテナに送る信号をカスタマイズします。
14.docker events

docker events [options “o”>] 
docker events Csince= “s2”>”20141020” 
docker events Cuntil= “s2”>”20120310”
サーバーから個人の動きを引き出して、時間区間を選択できます。
15.docker save

docker save -i “debian.tar” 
docker save > “debian.tar”
指定されたミラーをtarアーカイブファイルに保存し、docker loadの逆操作です。保存してから読み込むイメージは提出履歴とレイヤーを失わずにロールバックできます。
-o「debian.tar」は保存したミラーファイリングを指定します。
16.docker load

docker load [options] 
docker load < debian.tar 
docker load -i “debian.tar”
タロットミラーファイリングからミラーをロードし、docker saveの逆操作です。保存してから読み込むイメージは提出履歴とレイヤーを失わずにロールバックできます。
-i「debian.tar」は、ロードされたミラーファイリングを指定します。
17.docker export

docker export 
docker export nginx-01 > export.tar
指定されたコンテナをtarアーカイブファイルに保存し、docker importの逆操作です。エクスポート後に導入されたコンテナはすべての提出履歴が失われてしまい、ロールバックできません。
18.docker import

docker import url|- “o”>[repository[:tag “o”>]] 
cat export.tar “p”>| docker import - imported-nginx:latest 
docker import http://example.com/export.tar
アーカイブファイル(リモートファイル対応)から鏡像を作成し、exportの逆操作で、導入のためにミラーリングにラベルを付けることができます。エクスポート後に導入されたコンテナはすべての提出履歴が失われてしまい、ロールバックできません。
19.docker top

docker top “o”>[ps options]
実行中のコンテナプロセスを確認して、psコマンドのパラメータをサポートします。
20.docker inspect

docker instpect nginx:latest 
docker inspect nginx-container
ミラーまたはコンテナのパラメータをチェックし、デフォルトではJSON形式に戻ります。
-fは戻り値のテンプレートファイルを指定します。
21.docker pause
あるコンテナのすべてのプロセスを一時停止します。
22.docker unpause

docker unpause
あるコンテナのすべてのプロセスを復元します。
23.docker

docker tag [options “o”>] [:tag “o”>] [repository/ “o”>][username/]name “o”>[:tag]
ローカルイメージをマークして、リポジトリに分類します。
-f既存のタグを上書きします。
24.docker psh

docker push name[:tag “o”>] 
docker push laozhu/nginx:latest
ミラーをリモート倉庫に送ります。デフォルトはDocker Hubです。
25.docker logs

docker logs [options “o”>] 
docker logs -f -t Ctail= “s2”>”10” insane_babbage
コンテナ運転時の出力ログを取得します。
-f追跡容器ログの最近の更新;
-tコンテナログのタイムスタンプを表示します。
Ctail="10"は最新の10のコンテナログのみを表示します。
26.docker run

docker run [options “o”>] [ “nb”>command] “o”>[arg…]
指定コマンドを実行するコンテナを起動します。
-a stdin標準入出力コンテンツタイプを指定し、STDIN/
STDOUT/STDERRの三つの項目。
−dバックグラウンドでコンテナを運転し、コンテナIDに戻る。
-iは交互モードで容器を動作させ、通常-tと同時に使用される。
-tは容器に偽入力端末を再割り当てし、通常は-iと同時に使用する。
Cname="inx-lb"は容器に名前を指定します。
Cdns 8.8.8容器使用のDNSサーバを指定して、デフォルトとホストは一致します。
Cdns-search example.comはコンテナDNS検索ドメイン名を指定して、デフォルトと宿主は一致します。
-h「mars」指定容器のhostname;
-e username="ritch"環境変数を設定します。
Cenv-file=[]指定ファイルから環境変数を読み込みます。
Ccpset="0-2"or Ccpset="0,1,2"
指定のCPUにバインドして実行します。
-cが完了するまで
-m完成するまで
Cnet="bridge"は容器のネットワーク接続タイプを指定して、bridge/
host/none
container:
保存して提出する
1、dockerに入って設定したらexitが退出する(除去ではない);
2、docker comit(現在運行しているdockerの名前)(提出されたイメージの名前):
3、docker push(提出のイメージ名):
以上述べたのは小编が皆さんに绍介したuuntuです。dockerについてのことです。皆さんに何かお聞きしたいことがあれば、メッセージをください。小编はすぐにご返事します。ここでも私たちのサイトを応援してくれてありがとうございます。