ドッカーコマンドラインの数千万人があります。ただ圧倒し始めたばかりの初心者をせつつドッカー文書は、コンテンツが豊富です。この記事では、私は、ドッカーのを実行するためのキーコマンドに焦点を当てます。
序文
ドッカーDockerfileミラーが必要であり、組成依存性、ダイナミックドッカードッカーコンテナミラー。ドッカーコマンドを使用するには、まずあなたがミラーまたはコンテナを扱っていることを知っておく必要があります。あなたはその後、ミラーまたはコンテナを扱っているものを知ってたら、右のコマンドを見つけることができます。
共通コマンド
あなたはドッカーコマンドについてのいくつかのルールを知っておく必要があります。
-
その後、ドッキングウィンドウで始まるドッカーCLI管理コマンド、スペース、最後にコマンドが続い管理カテゴリに続くスペース、。例えば、ドッキングウィンドウコンテナは、容器を停止するコマンドを停止します。
- 特定のコンテナまたはコンテナを参照するミラーやミラーコマンド名またはIDが必要になります。
たとえばという名前MY_APPコンテナを構築し、実行するためのコマンドMY_APP、ドッキングウィンドウコンテナの実行。この記事の例では、私は、汎用コンテナをmy_containerを参照するために名前を使用します。同様に、my_imageは、同様にmy_tag。
私は一人で、コマンドと一般的な兆候を提供します。ダッシュの前に2つの兆候はフルネームのロゴがあります。ダッシュ記号のマークは、完全な名前の略称です。たとえば、-pフラグ--port略語です。
この記事の目標は、あなたが心の中でこれらのコマンドやマーカーを手にすることです、そしてあなたが作成または構築するときに、コンテナを基準とし、このガイドでミラーリングすることができますことを願っています。このガイドでは、LinuxとドッカーエンジンAPIのバージョン1.39とバージョン18.09.1ためのものです。
私たちは、第一の容器コマンドを理解して、ミラーコマンドを見てください。
コンテナコマンド
使用ドッキングウィンドウコンテナmy_command
-
作成 - ミラーからコンテナを作成します。
-
開始 - 既存のコンテナを開始
-
実行 - 新しいコンテナを作成し、それを起動します
-
LS - コンテナが実行されているリスト
-
検査 - コンテナに関する情報を表示
-
ログ - 印刷ログ
-
停止 - コンテナエレガントな実行を停止します
-
殺す - すぐにメインの処理容器を停止します
- RM - 削除するには、コンテナを停止しました
ミラーリングコマンド
ドッキングウィンドウの画像を使用しmy_command
-
構築 - ミラーの構築を
-
プッシュ - 遠隔ミラーイメージリポジトリをプッシュ
-
LS - リストのミラー
-
歴史 - ビューミラー情報センター
-
検査 - 層を含む画像情報を表示
-
RM - ミラーを削除
コンテナ&ミラー
-
ドッキングウィンドウのバージョンは - ドッカークライアントとサーバのバージョンに関する情報を表示します
-
ドッキングウィンドウのログイン - ドッカーの画像倉庫へのログオン
- ドッキングウィンドウシステムプルーン - 、ネットワークの名前をすべての未使用のコンテナを削除しないと、何の鏡(ミラーダングリング)
コンテナコマンドは、詳細な
コンテナを開始
用語「作成」、日常生活の中で、「開始」と「ラン」と同様の意味を持っていますが、それぞれが独立したドッカーが作成および/またはコンテナを起動するためのコマンドです。コンテナを作成するためのコマンドを見てみましょう。
ドッキングウィンドウコンテナはmy_repo / my_image作成:my_tagを - コンテナからミラーを作成します。
my_tag省略my_image:以下では、私はmy_repo / my_imageを配置します。
あなたは、フラグの数を渡すことで作成することができます。
ドッキングウィンドウコンテナ-a STDINのmy_imageを作成
-aは-attach頭字語はSTDIN、STDOUTまたはSTDERRに容器を接続することをいいます。
今、私たちは、コンテナを作成したので、それでは、それを起動してみましょう。
ドッキングウィンドウコンテナはmy_containerを開始 - 既存のコンテナを開始します
コンテナは、コンテナ船の名前またはIDで参照することができますのでご注意ください。
ドッキングウィンドウコンテナ開始my_container
今、あなたは、コンテナを作成して起動する方法を知っている、のが最も一般的なドッカーコマンドを見てみましょう。これは、作成し、一つのコマンドに統合を開始します:実行。
ドッキングウィンドウコンテナの実行my_image - 新しいコンテナを作成し、それを起動します。コマンドは、多くのオプションを持っています。のは、いくつかを見てみましょう。
ドッキングウィンドウコンテナの実行-i -t -p 1000年:8000 --rm my_image
-iが接続されていない場合でも、-interactive略語であるだけでなく、オープンSTDINを維持するために、-tは-ttyの略で、それは疑似端末、容器STDINおよびSTDOUTを接続するための端子を割り当てます。
あなたは-iを指定し、コンテナターミナルのシェルとの相互作用を介し-tする必要があります。
-port -pは、の略です。ポートは、外の世界とのインターフェースです。1000年:8000ドッカーは、コンピューター上のポート1000にポート8000をマッピングします。1000およびそれを参照してください:あなたはアプリの出力をブラウザに一部のコンテンツがある場合は、ローカルホストに移動するには、ブラウザを設定することができます。
--rmは、コンテナを実行し、自動的に停止し削除しました。
のは、実行のいくつかの例を見てみましょう。
ドッキングウィンドウコンテナが実行-it my_image my_command
SHあなたは端子を介して対話することができ、コンテナ内で開始されます実行時のコマンドシェルセッションで指定することができます。bashのよりSH、アルパインミラーため、画像がバッシュと共にインストール高山ないからです。対話型シェルのセッションを終了する終了を入力します。
私たちは-i組み合わせると-itする-tますのでご注意ください。
ドッキングウィンドウコンテナは、-d my_imageを実行します
-dは、-detach頭字語を使用すると、コンテナターミナルは、他のコマンドのために使用される実行できるように、バックグラウンドで実行されている容器を意味しています。
コンテナの状態を確認
あなたが実行しているドッカーコンテナの多くを持っているとされて、あなたがインタラクティブな検索したい場合は、それらをリストする必要があります。
ドッキングウィンドウコンテナLS - コンテナに関する有用な情報を提供しながら、コンテナの操作をリストします。
ドッキングウィンドウコンテナのls -a -s
-a --allはすべてのコンテナ(コンテナだけでなく、ランニング)上場の略で
-sを-size略語は、各コンテナのサイズを示しています。
ドッキングウィンドウコンテナはmy_containerを検査 - コンテナに関する情報を表示します
ドッキングウィンドウコンテナログのmy_container - リストされたコンテナのログ
終了コンテナ
時々、あなたは、次のコマンドを使用する必要があり、コンテナ内で実行を停止する必要があります。
docker container stop my_container — 优雅地停止一个或多个正在运行的容器。在容器关闭之前提供默认10秒以完成任何进程。
如果你觉得10秒太长的话,可以使用以下命令:
docker container kill my_container — 立即停止一个或多个正在运行的容器。这就像拔掉电视上的插头一样。但是在大多数情况下,建议使用stop命令。
docker container kill $(docker ps -q)— 终止所有运行中的容器
你需要删除容器可以使用以下命令:
docker container rm my_container — 删除一个或多个容器
docker container rm $(docker ps -a -q) — 删除所有不在运行中的容器
以上就是Docker容器的关键命令。接下来,我们来看看关于镜像的命令。
镜像命令详解
以下是Docker镜像使用的7条命令
构建镜像
docker image build -t my_repo/my_image:my_tag . 在指定路径或url的Dockerfile中构建一个名为my_image的Docker镜像。
-t是tag的缩写,是告诉docker用提供的标签来标记镜像,在本例中,是my_tag。
在命令末尾的句号(.)是告诉Docker根据当前工作目录中的Dockerfile构建镜像。
当你构建好镜像之后,你想要推送它到远程仓库中以便它可以共享并且在有需要的时候被拉取。那么下一个命令十分有用,尽管并非是镜像命令。
docker login — 登录到Docker镜像仓库,根据提示键入你的用户名和密码
docker image push my_repo/my_image:my_tag — 推送一个镜像到仓库。
你拥有了这些镜像之后,你可能想要检查他们。
检查镜像
docker image ls — 列出你的镜像以及每个镜像的大小
ドッキングウィンドウの画像履歴my_image - 中間ミラー画像表示、サイズとどのように作成するなど、
ドッカー画像はmy_imageを検査 - ミラー層を含む、ミラーの詳細を表示します
時には、あなたはあなたのミラーをきれいにする必要があります。
画像をクリーンアップします
ドッキングウィンドウ画像のrm my_image - 指定されたイメージを削除します。画像は、ミラーに倉庫に保管されている場合、ミラーが依然として利用可能です。
ドッキングウィンドウの画像のrm $(ドッカ画像-a -q) - すべての画像を削除します。ケアは、このコマンドを使用するように注意する必要があります。ノートは依然として利点ミラー倉庫である、保存することができるミラーリングリモートリポジトリにプッシュされています。
これらは、ドッカーの画像に関連する最も重要なコマンドです。
ドッカーを使用している場合、CLIリファレンスを参照してくださいするには、単にコマンドラインにコマンド]ドッキングウィンドウを入力してください。ドッカー文書は、以下を参照してください。
https://docs.docker.com/engine/reference/commandline/cli/
今、あなたはドッカーを実行するためのキーコマンドをマスターしていることを、あなたはドッカーで物事を構築することができます!すばやく操作にそれを始めます!