Docker 容器運行一個 web 應用

Docker 容器安裝和基礎使用請看上一篇

Docker 容器運行一個 web 應用

使用 docker 構建一個 web 應用程序。

docker pull training/webapp  # 載入鏡像

 我們將在docker容器中運行一個 Python Flask 應用來運行一個web應用。

docker run -d -P training/webapp python app.py

 參數說明:

  • -d:讓容器在後臺運行。

  • -P:將容器內部使用的網絡端口隨機映射到我們使用的主機上。

查看 WEB 應用容器

使用 docker ps 來查看我們正在運行的容器:

docker ps

我們看到第一個是剛纔創建的web應用容器,Docker 開放了 5000 端口(默認 Python Flask 端口)映射到主機端口 49153 上。

這時我們可以通過瀏覽器輸入ip:49153訪問WEB應用

 我們也可以通過 -p 參數來設置不一樣的端口:

docker run -d -p 5000:5000 training/webapp python app.py

docker ps查看正在運行的容器,容器內部的 5000 端口映射到我們本地主機的 5000 端口上。

docker ps

其他

使用 docker logs [ID或者名字] 可以查看容器內部的標準輸出。

使用 docker top  [ID或者名字] 來查看容器內部運行的進程

使用 docker inspect  [ID或者名字] 來查看 Docker 的底層信息。它會返回一個 JSON 文件記錄着 Docker 容器的配置和狀態信息。

使用 docker stop [ID或者名字]  停止 WEB 應用容器

使用 docker rm  [ID或者名字]  刪除不需要的容器。刪除容器時,容器必須是停止狀態,否則會報錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章