Docker:Dockerの一般的なコマンドを学ぶために手を持っています(3)

3711 ワード

ガイド人
この記事では、一般的な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説明:
  • -f:戻り値を指定するテンプレートファイル
  • -s:合計ファイルサイズ
  • を表示
  • –type:指定されたタイプのJSON
  • に戻る
    コンテナの情報の表示(ps)
    docker psコマンド:コンテナのCONTAINER IDNAMEIMAGE 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説明:
  • –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:ミラーの新しいバージョンを更新しようとします.

  • ミラーにラベルを付ける
    $ docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
    

    コンテナで実行中のプロセスの表示(top)
    $ docker top <container_id/container_name>
    

    小結
    この文章はDockerの常用命令を紹介して、純粋な手で打つため、どうしても漏れがあって、もし間違いの地方を発見するならば、第1時間に私に教えてもらって、これは私の進歩の1つのとても重要な一環です.