Dockerのコンテナとミラー

2640 ワード

1.Dockerって何?


1.1 Dockerの概要
Dockerは開発したアプリケーションをコンテナに自動的に配置できるオープンソースエンジンです.
1.2 Dockerコンポーネント
  • Dockerエンジン(Dockerのクライアントとサーバ)
  • Dockerミラー
  • Registry
  • Docker容器
  • 1.3 Dockerのインストール
    Dockerは、Ubuntu、Centosなどのホストに配備できます.Centos 7で次のコマンドを使用してインストールします.
    #  Docker,-y    answer yes for all questions,
    sudo yum install -y docker
    #  Docker
    sudo systemctl start docker
    #  docker      
    docker info

    2.Dockerミラー


    2.1 Dockerミラーとは
    Dockerミラーは、ファイルシステムによって重畳されます.
    2.2ミラーのリスト
    #      
    docker images
    
    #       
    docker images     

    2.3引き抜きミラー
    ミラーを引くときはまずローカルで検索し、ローカルにない場合はDocker Hubにダウンロードします.Docker Hubには2種類の倉庫があり、1つはユーザー倉庫であり、Dockerユーザーによって作成される.もう1つは最上階の倉庫で、Docker内部の人員が管理しています.
    #  :docker pull fedora:20
    docker pull     :  

    2.4ミラーの検索
    #  Docker Hub        
    docker search     

    2.5ミラーの作成
    (1)docker commitコマンドの使用
    #docker commit                       。
    docker commit   ID    /   

    (2)Dockerfileで作成
    https://segmentfault.com/a/11...
    ミラーの削除
    docker rm     

    3.Docker容器
    3.1コンテナの作成
    コンテナを作成するとdockerはミラースタックを構築し、スタックの最上位に読み書きレイヤを追加します.この読み書き層にその下のミラー層といくつかの構成データを加えると,コンテナが構成される.
    a.インタラクティブコンテナの作成
    #-i:     STDIN    。
    #-t:  docker            tty  。
    #ubuntu: ubuntu           。docker          ubuntu  ,       Docker Hub Registry 。
    #--name        ,     ,docker         。
    #/bin/bash:        ,   /bin/bash  。
    docker run -t -i --name container_name ubuntu /bin/bash

    b.長期稼働の容器の作成
    #-d:docker          。
    docker run -d --name container_name ubuntu

    3.2コンテナの表示
    #         
    docker ps
    
    #           
    docker ps -l
    
    #      5
    docker ps -a
    
    #           
    docker inspect     

    3.3容器の再起動
    コンテナが再起動されるとdocker runのコマンドのパラメータに従って実行されます.また、docker restartコマンドを使用すると、コンテナを再起動できます.docker createコマンドを使用すると、コンテナを作成できますが、実行しません.
    #          
    docker start     
    
    #    ID    
    docker start   ID

    3.4容器に付着する
    #       ID    
    docker attach   ID
    
    #             
    docker attach     

    3.5ログの表示
    #         
    docker logs     
    
    #         
    docker logs -f     
    
    #            10 
    docker logs --tail 10     
    
    #
    docker logs --tail 0 -f     
    
    #          
    docker logs -t     
    
    #         syslog。
    docker run --log-driver="syslog" --name      -d ubuntu

    3.6コンテナの削除
    #      
    docker rm   ID

    3.参考材料


    Docker中国語チュートリアル
    『最初のDockerの本』