Docker:Dockerの一般的なコマンドを学ぶために手を持っています(3)
3711 ワード
ガイド人
この記事では、一般的なDockerコマンドをいくつか記録し、普段の開発に十分です.
1,Docker環境情報
infoコマンド
Dockerが正しくインストールされているかどうかを検出するために、docker versionコマンドと組み合わせて一般的に使用されます.
バージョンコマンド
dockerのバージョン番号を表示します.
2,コンテナ基本運転次元操作
attachコマンド
docker attachコマンド対応開発者は、実行中のコンテナに接続したり、コンテナの実行状況を観察したり、コンテナのメインプロセスとインタラクティブにしたりするのに役立ちます.
inspectコマンド
ミラーとコンテナの詳細を表示するには、デフォルトですべての情報がリストされます.-formatパラメータで出力のテンプレートフォーマットを指定して、特定の情報を出力できます.
OPTIONS説明:-f:戻り値を指定するテンプレートファイル -s:合計ファイルサイズ を表示–type:指定されたタイプのJSON に戻る
コンテナの情報の表示(ps)
docker psコマンド:コンテナの
3、ミラー関連
マシン上のミラーのリスト
docker indexでimage(search)を検索する
docker registry serverからimageまたはrepository(pull)をドロップダウン
上記のコマンドでは、docker v 1.2バージョン以前は、公式ミラーのcentosウェアハウス内のすべてのミラーがダウンロードされていましたが、v.13から公式ドキュメントの説明が変わりました.will pull the centos:latest image、its intermediate layers and any aliases of the same id、つまりtagがlatestのミラー(および同じimages idの他のtag)のみがダウンロードされます.
また、特定のミラーを明示的に指定することもできます.
もちろん、ある人の公共倉庫(自分が個人倉庫であることを含む)から引き出すこともできます.
ネットワークがない場合、または他の私服からミラーを取得します.
imageまたはrepositoryをregistry(push)にプッシュ
Docker buildこの構成を使用して新しいイメージを生成
OPTIONS説明:–build-arg=[]:ミラー作成時の変数を設定します. –cpu-shares:cpuの使用ウェイトを設定します. –cpu-period:CPU CFS周期を制限する; –cpu-quota:CPU CFS割当制限; –cpuset-cpus:使用するCPU idを指定します. –cpuset-mems:使用するメモリidを指定します. –disable-content-trust:チェックを無視し、デフォルトでオン -f:使用するDockerfileパスを指定します. –tag,-t:ミラーの名前とラベル、通常name:tagまたはnameフォーマット;1回のコンストラクションで1つのミラーに複数のラベルを設定できます. –pull:ミラーの新しいバージョンを更新しようとします.
ミラーにラベルを付ける
コンテナで実行中のプロセスの表示(top)
小結
この文章はDockerの常用命令を紹介して、純粋な手で打つため、どうしても漏れがあって、もし間違いの地方を発見するならば、第1時間に私に教えてもらって、これは私の進歩の1つのとても重要な一環です.
この記事では、一般的なDockerコマンドをいくつか記録し、普段の開発に十分です.
1,Docker環境情報
infoコマンド
Dockerが正しくインストールされているかどうかを検出するために、docker versionコマンドと組み合わせて一般的に使用されます.
$ docker info
バージョンコマンド
dockerのバージョン番号を表示します.
$ docker version
2,コンテナ基本運転次元操作
attachコマンド
docker attachコマンド対応開発者は、実行中のコンテナに接続したり、コンテナの実行状況を観察したり、コンテナのメインプロセスとインタラクティブにしたりするのに役立ちます.
$ docker attach id
inspectコマンド
ミラーとコンテナの詳細を表示するには、デフォルトですべての情報がリストされます.-formatパラメータで出力のテンプレートフォーマットを指定して、特定の情報を出力できます.
$ docker inspect [OPTIONS] NAME|ID [NAME|ID...]
OPTIONS説明:
コンテナの情報の表示(ps)
docker psコマンド:コンテナの
CONTAINER ID
、NAME
、IMAGE NAME
、ポートオンおよびバインド、コンテナ起動後に実行されるCOMMNAD
を表示できます.$ docker ps # container
$ docker ps -a #
$ docker ps -l # ( )
3、ミラー関連
マシン上のミラーのリスト
$ docker images
docker indexでimage(search)を検索する
$ docker search
docker registry serverからimageまたはrepository(pull)をドロップダウン
$ docker pull centos
上記のコマンドでは、docker v 1.2バージョン以前は、公式ミラーのcentosウェアハウス内のすべてのミラーがダウンロードされていましたが、v.13から公式ドキュメントの説明が変わりました.will pull the centos:latest image、its intermediate layers and any aliases of the same id、つまりtagがlatestのミラー(および同じimages idの他のtag)のみがダウンロードされます.
また、特定のミラーを明示的に指定することもできます.
$ docker pull centos:centos7
もちろん、ある人の公共倉庫(自分が個人倉庫であることを含む)から引き出すこともできます.
$ docker pull seanlook/centos:centos7
ネットワークがない場合、または他の私服からミラーを取得します.
$ docker pull ip
imageまたはrepositoryをregistry(push)にプッシュ
$ docker push seanlook/mongo
$ docker push ip
Docker buildこの構成を使用して新しいイメージを生成
$ docker build [OPTIONS] PATH | URL | -
OPTIONS説明:
ミラーにラベルを付ける
$ docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
コンテナで実行中のプロセスの表示(top)
$ docker top <container_id/container_name>
小結
この文章はDockerの常用命令を紹介して、純粋な手で打つため、どうしても漏れがあって、もし間違いの地方を発見するならば、第1時間に私に教えてもらって、これは私の進歩の1つのとても重要な一環です.