Docker常用コマンドクイックマニュアル
4724 ワード
dockerの日常的な使用コマンドを記録して、本文は主にlinux+macオペレーティングシステムにとって、windowが適用するかどうかはあまり確定していないで、慎重に使用します
1.dockerプロセス
dockerプロセスの起動、停止、再起動、一般的な3つのcase
2.ミラー操作
ミラーリングはコンテナ実行の前提条件として、一般的に把握する必要があるいくつかのコマンドは検索、ダウンロード、削除、作成にほかならない.
ミラーの作成については、少し詳しくする必要があります
上のいくつかのパラメータについて説明します. に続く. を探してください. 3.容器操作
次は正菜です.容器の各種操作、起動、閉鎖、再起動、ログ照会、容器内部への進入などです.
a. run
万事の最初のステップ、ミラーのロード、コンテナの作成
runの後には、コンテナ露出ポートの指定、ストレージマッピング、権限など、多くのパラメータが続くことができます.パラメータが多すぎるため、パラメータをどのように追加できるかを具体的に示すには、いくつかの異なる例しかありません.
Case 1:作成およびバックグラウンド実行キーパラメータは である. Case 2:バックグラウンドでコマンド付きコンテナを実行する
Case 3:バックグラウンドで実行されるコンテナを実行し、コマンドを実行し、プログラムが終了した後も走り続けることができます.
Case 4:コンテナ名の指定
Case 5:コンテナポート80を露出し、シンクホストポート8080にバインドする
Case 6:指定コンテナとホストディレクトリ(/home/yihui/html/www)の共有
b.基礎体操
コンテナの作成が完了すると、基本的な操作がいくつかあります.起動、停止、再起動、削除
コンテナリストを表示するときに、コンテナの起動パラメータが特に長い場合は、
c.ステップアップ
次にいくつかの容器の高度な操作テクニックに入ります(実際には特にクールではありません)
いくつかのステップアップを示すために、ここではテストとしてコンテナを作成します.
コンテナログクエリー
ログ、問題を特定する神器
基本的には上のコマンドを直接使うことはあまりありません.上にはすべてのログが印刷されているので、私たちのチタン合金x眼を直接揺らすことができます.
一般的なログには、2つのパラメータ
ファイルコピー
容器のある書類をすくい上げる.あるいは強栓、1つのcpでいいです
容器に入る
容器の内部に入って、それから好きなようにすることができます...
コンテナのすべての情報を取得
II. その他
1.灰Blog:https://www.wanyayuue.cn .io/hexblog
灰色の個人ブログ、すべての学習と仕事の中の博文を記録して、みんながぶらぶらすることを歓迎します
2.宣言
手紙を尽くすより、すでに内容を出したほうがいい.個人の能力が限られているため、漏れや間違いが避けられない.バグを発見したり、より良い提案があったりしたら、批判を歓迎して正し、感謝を惜しまない.
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
作成ミラー名次は正菜です.容器の各種操作、起動、閉鎖、再起動、ログ照会、容器内部への進入などです.
a. run
万事の最初のステップ、ミラーのロード、コンテナの作成
docker run :
runの後には、コンテナ露出ポートの指定、ストレージマッピング、権限など、多くのパラメータが続くことができます.パラメータが多すぎるため、パラメータをどのように追加できるかを具体的に示すには、いくつかの異なる例しかありません.
Case 1:作成およびバックグラウンド実行
docker run -i -t www.hdptzc.cn-d centos:latest
-d
であり、コンテナがフロントまたはバックグラウンドと動作することを指定し、追加しない場合はフロント-i
:コンソールインタラクション用stdINを開く-t
:サポート端末登録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.宣言
手紙を尽くすより、すでに内容を出したほうがいい.個人の能力が限られているため、漏れや間違いが避けられない.バグを発見したり、より良い提案があったりしたら、批判を歓迎して正し、感謝を惜しまない.