--Dockerコンテナチュートリアルドッカ

A、ドッカークライアント

     ドッキングウィンドウのクライアントは、私たちが直接、すべてのコマンドオプションドッカークライアントを確認するためにドッキングウィンドウのコマンドを入力することができ、非常に簡単です。

runoob@runoob:~# docker

ドッカーコマンド指定された方法をよりよく理解を通じてドッカーコマンド--helpコマンド。例えば、我々は統計ドッキングウィンドウ具体的な使用説明書を見てみたいです。

runoob@runoob:~# docker stats --help

第二に、Webアプリケーションを実行

        以前の私たちは、コンテナではなく、特定の使用のいくつかを実行します。レッツは、Webアプリケーションを構築するためにドッキングウィンドウを使用してみてください。私たちは、ドッキングウィンドウのコンテナ内のWebアプリケーションを実行するためのPythonフラスコアプリケーションを実行します。

runoob@runoob:~# docker pull training/webapp # 载入镜像
runoob@runoob:~# docker run -d -P training/webapp python app.py

パラメータ:

  • -d:コンテナは、バックグラウンドで実行します。
  • -P:我々が使用するホストネットワークへの内部のコンテナポートマッピングを使用します。

今、私たちがここで実行され、ポートの詳細についてされていることを、血管を確認するために、Webアプリケーションコンテナでの外観を使用]ドッキングウィンドウのPS(前回作成したドッキングウィンドウのps -lクエリコンテナ)しましょう。

ドッカー開いているポート5000(デフォルトのPythonフラスコポート)がホストポート32768にマッピングされています。その後、我々はWEBブラウザを介してアプリケーションにアクセスすることができます。

もちろん、我々はまた、-pパラメータで別のポートを設定することができます。

runoob@runoob:~$ docker run -d -p 5000:5000 training/webapp python app.py

第三に、ショートカットのネットワークポート

        ドッカーはまた、別のショートカットを提供し、ポートマッピング容器にドッカーpsコマンドによって表示することができる:ドッカーポートを、ドッカーポートを使用してコンテナのホストポート番号を決定するために、ポートマッピングに指定された(IDまたは名前)を表示することができます。condescending_ptolemy:用089fecae8d6c名:私たちが作成した上でのWebアプリケーションコンテナのID。私は、コンテナポートのマッピングを表示するドッカポート[ID /名前]を使用することができます

runoob@runoob:~$ docker port 089fecae8d6c 
5000/tcp -> 0.0.0.0:5000

第四に、アプリケーションログのWEBを見ます

        使用ドッキングウィンドウのログ[ID /名前]は、コンテナの標準出力の内部を見ることができます。

runoob@runoob:~$ docker logs -f 089fecae8d6c

パラメータ:

  • -f:レッツドッキングウィンドウは、容器の内部標準出力にテール-fを使用して同じを記録します

从上面,我们可以看到应用程序使用的是 5000 端口并且能够查看到应用程序的访问日志。

五、查看WEB应用程序容器的进程

        我们还可以使用 docker top [id/name]来查看容器内部运行的进程

runoob@runoob:~$ docker top condescending_ptolemy

六、检查WEB应用程序

        使用 docker inspect 来查看Docker的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。

runoob@runoob:~$ docker inspect condescending_ptolemy

七、WEB应用容器停止和重启

        我们可以采用docker start | stop | restart [id/name]完成操作

runoob@runoob:~$ docker stop condescending_ptolemy

八、移除WEB应用容器

        我们可以使用 docker rm 命令来删除不需要的容器

runoob@runoob:~$ docker rm condescending_ptolemy  

注意:删除容器时,容器必须是停止状态,否则会报如下错误

 

发布了107 篇原创文章 · 获赞 184 · 访问量 21万+

おすすめ

転載: blog.csdn.net/qq_22172133/article/details/84950034