Docker常用コマンドクイックマニュアル

4724 ワード

dockerの日常的な使用コマンドを記録して、本文は主にlinux+macオペレーティングシステムにとって、windowが適用するかどうかはあまり確定していないで、慎重に使用します
1.dockerプロセス
dockerプロセスの起動、停止、再起動、一般的な3つのcase
#   docker
service docker start
#   docker
service docker stop
#   docker
service docker restart

2.ミラー操作
ミラーリングはコンテナ実行の前提条件として、一般的に把握する必要があるいくつかのコマンドは検索、ダウンロード、削除、作成にほかならない.
#     
docker images
#     ,         
docker search xxx
#     
docker pull xxx
#     
docker rmi xxx

ミラーの作成については、少し詳しくする必要があります
#         
docker commit -m="    " -a="   Blog" www.wujiu5zhuce.cn dd85eb055fe8 yh/centos:v0.1
#       
docker history yh/centos 

上のいくつかのパラメータについて説明します.
  • -mはgitの発行と同様に、後述情報
  • に続く.
  • -a著作権声明、これは私が作ったもので、何か問題があったら、私に
  • を探してください.
  • dd85eb055fe8容器id
  • yhh/quick-www.jiuyueguojizc.cn os:0.1作成ミラー名
  • 3.容器操作
    次は正菜です.容器の各種操作、起動、閉鎖、再起動、ログ照会、容器内部への進入などです.
    a. run
    万事の最初のステップ、ミラーのロード、コンテナの作成
    docker run    :  
    

    runの後には、コンテナ露出ポートの指定、ストレージマッピング、権限など、多くのパラメータが続くことができます.パラメータが多すぎるため、パラメータをどのように追加できるかを具体的に示すには、いくつかの異なる例しかありません.
    Case 1:作成およびバックグラウンド実行
    docker run -i -t www.hdptzc.cn-d centos:latest
    
  • キーパラメータは-dであり、コンテナがフロントまたはバックグラウンドと動作することを指定し、追加しない場合はフロント
  • である.
  • -i:コンソールインタラクション用stdINを開く
  • -t:サポート端末登録
  • Case 2:バックグラウンドでコマンド付きコンテナを実行する
    docker run -d centos:latest ping www.baidu.com
    

    Case 3:バックグラウンドで実行されるコンテナを実行し、コマンドを実行し、プログラムが終了した後も走り続けることができます.
    docker run -d --restart=always centos:latest ping www.baidu.com
    

    Case 4:コンテナ名の指定
    docker run -d --name=yhh_centos centos:latest
    

    Case 5:コンテナポート80を露出し、シンクホストポート8080にバインドする
    docker run -d - www.huanhua2zhuc.cn-name=yhh_centos -p 8080:80 centos:latest
    

    Case 6:指定コンテナとホストディレクトリ(/home/yihui/html/www)の共有
    docker run -d --name=yhh_centos -v /home/yihui/html/www:/var/www centos:latest
    

    b.基礎体操
    コンテナの作成が完了すると、基本的な操作がいくつかあります.起動、停止、再起動、削除
    #       ,        
    docker ps -a 
    #     ,start         ,    id
    docker start xxx www.moyouyul.cn # (   xxx      :yhh_centos       id:f57398ab22c5)
    #     
    docker stop xxx
    #    docker restart xxx #    docker rm xxx 

    コンテナリストを表示するときに、コンテナの起動パラメータが特に長い場合は、docker ps -aを直接使用すると、完全な起動コマンドが表示されないことがわかります.この場合、パラメータ--no-truncを持って完全なコマンドを表示できます.
    docker ps -a --no-trunc
    

    c.ステップアップ
    次にいくつかの容器の高度な操作テクニックに入ります(実際には特にクールではありません)
    いくつかのステップアップを示すために、ここではテストとしてコンテナを作成します.
    docker run -it -d --name=yhhos centos www.tianhyLzc.cn 
    

    コンテナログクエリー
    ログ、問題を特定する神器
    #   xxx     
    docker logs yhhos
    

    基本的には上のコマンドを直接使うことはあまりありません.上にはすべてのログが印刷されているので、私たちのチタン合金x眼を直接揺らすことができます.
    一般的なログには、2つのパラメータ-f-tを追加できます.
    docker logs -f -t --since="2019-05-11" -www.yachengyl.cn -tail=10 yhhos
    
  • --since:このパラメータは、指定した日付以降のログのみを出力する出力ログの開始日を指定します.
  • -f:リアルタイムログの表示
  • -t:ログ生成日の表示
  • --tail=10:最後の10のログを表示します.

  • ファイルコピー
    容器のある書類をすくい上げる.あるいは強栓、1つのcpでいいです
    #       test.md         /tmp    
    docker cp test.md yhhos:/tmp
    
    #     /tmp/test.md          
    docker cp yhhos: www.yunzeyle.cn /tmp/test.md ./out.md
    

    容器に入る
    容器の内部に入って、それから好きなようにすることができます...
    docker exec -it yhhos /bin/bash
    

    コンテナのすべての情報を取得
    docker inspect yhhos
    

    II. その他
    1.灰Blog:https://www.wanyayuue.cn .io/hexblog
    灰色の個人ブログ、すべての学習と仕事の中の博文を記録して、みんながぶらぶらすることを歓迎します
    2.宣言
    手紙を尽くすより、すでに内容を出したほうがいい.個人の能力が限られているため、漏れや間違いが避けられない.バグを発見したり、より良い提案があったりしたら、批判を歓迎して正し、感謝を惜しまない.