uuntuはdockerについてのことです。


インストール
ここで使っているのはアリ雲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]]term docker search-s django
Docker Hubから条件に合ったミラー像を検索します。
–atomatedはatomated buildタイプの鏡像のみを一覧表示します。
–no-truncは完全なミラー記述を表示することができます。
−s 40は、コレクション数が40以下のミラーをリストしている。
4.docker pull
docker pull[-a"o"]][user/o]]name[o]]docker pull laozu/telescope:latest
指定されたミラーをDocer Hubから引き出しまたは更新します。
-aラはすべてのtaggedの鏡像を取ります。
5.docker login
root@moon:~菗docker login Username:username Password:**Email:[email protected] Succeded
手順に従ってDocer Hubに登録されているユーザー名、パスワード、メールボックスを入力すれば登録が完了します。
6.docker logout
実行後に指定されたサーバからログインし、デフォルトは公式サーバです。
7.docker mages
docker imags[options][name]
ローカルのすべてのミラーを一覧表示します。その中で[name]はイメージ名にキーワードを検索します。
-a全ミラー像(プロセスミラーを含む)を一覧表示します。
-fフィルタリングミラー、例えば:-f[dangling=true]はdangling=true条件を満たすミラーのみを表示します。
–no-truncは完全なミラーIDを表示できます。
−qは、ミラーIDのみを一覧表示します。
–treeミラーの提出履歴をツリー構造で一覧表示します。
8.docker ps
実行中のコンテナを一覧表示します。
-aすべての容器(熟睡鏡像を含む)を一覧表示します。
–before="nginx"は、あるコンテナの前に作成されたコンテナをリストし、コンテナ名とIDをパラメータとして受け入れます。
–since="inx"は、あるコンテナの後に作成されたコンテナをリストし、コンテナ名とIDをパラメータとして受け入れます。
-f[exited=]exited=条件を満たす容器を一覧表示します。
-lは、新しく作成したコンテナのみを一覧表示します。
–no-truncは完全なコンテナIDを表示します。
-n=4最近作成された4つのコンテナを一覧表示します。
-qはコンテナIDのみを一覧表示します。
-s容器サイズを表示します。
9.docker rmi
docker rmi[options]「o」「image...」docker rmi inx:latest postgres:latest python:latest
指定されたイメージをローカルから削除します。
-fは、使用されていても、ミラーを強制的に除去します。
–no-pruneは鏡像を除去しないで、デフォルトで削除します。
10.docker rm
docker rm[options]“o”>[container...]docker rm inx-01 nginx-02 db-02 sudocker rm-l/webapp/redis
-f容器を強制的に除去し、実行中であっても。
-l容器間のネットワーク接続を削除し、容器そのものではない。
-v容器に関連する空間を除去します。
11.docker history
docker history「o」[options]
指定された鏡像の作成履歴を表示します。
–no-truncは完全な提出記録を表示します。
−qは、送信されたレコードIDのみを一覧表示する。
12.docker start stop retart
docker start stop「p」retart[options]「o」「container...]
1つ以上の指定容器を起動、停止、再起動します。
-a完成するまで
-i容器を起動し、インタラクティブモードに入る。
-t 10は、容器のタイムアウト時間(秒)を停止または再開し、タイムアウトしたらシステムが殺します。
13.docker kill
docker kill「o」「options」「o」「container...」
指定されたコンテナを一つ以上殺すプロセス。
−s「KILL」はコンテナに送る信号をカスタマイズします。
14.docker events
docker events[options’o’docker events–since=“s 2”>2041020”docker events–until=“s 2”202010030”
サーバーから個人の動きを引き出して、時間区間を選択できます。
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タロットミラーファイリングからミラーをロードし、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」cat export.tar「p」」|docker import-importd-nginx:latest docker importhttp://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(「options」o)[repository][username]「o」
ローカルイメージをマークして、リポジトリに分類します。
-f既存のタグを上書きします。
24.docker psh
docker psh name[:docker push laozhu/nginx:latest
ミラーをリモート倉庫に送ります。デフォルトはDocker Hubです。
25.docker logs
docker logs[options]]docker logs-f-t–tail="s 2""10"insane_babge
コンテナ運転時の出力ログを取得します。
-f追跡容器ログの最近の更新;
-tコンテナログのタイムスタンプを表示します。
–tail="10"は最新のコンテナログのみを表示します。
26.docker run
docker run[options]、[nb]command]「o」[arg...]
指定コマンドを実行するコンテナを起動します。
−a stdinは、標準入出力コンテンツタイプを指定し、STDIN/STDOUT/STDERRの3つを選択します。
−dバックグラウンドでコンテナを運転し、コンテナIDに戻る。
-iは交互モードで容器を動作させ、通常-tと同時に使用される。
-tは容器に偽入力端末を再割り当てし、通常は-iと同時に使用する。
–name="inx-lb"は容器に名前を指定します。
–dns 8.8.8容器使用のDNSサーバを指定し、デフォルトとホストが一致します。
–dns-search example.com指定容器DNS検索ドメイン名は、デフォルトと宿主が一致します。
-h「mars」指定容器のhostname;
-e username="ritch"環境変数を設定します。
–env-file=[]指定ファイルから環境変数を読み込みます。
–cpset="0-2"or–cpset="0,1,2"バインディング容器は指定CPUで動作します。
-cが完了するまで
-m完成するまで
–net=「bridge」指定容器のネットワーク接続タイプは、bridge/host/none containerをサポートします。
保存して提出する
1、dockerに入って設定したらexitが退出する(除去ではない);2、docker comit(現在運行しているdockerの名前)(提出されたイメージの名前):3、docker push(提出のイメージ名):