Windows Docker 安裝

Windows Docker 安裝 下載地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ docker toolbox 是一個工具集,它主要包含如下一些內容: 這裏寫圖片描述 下載完成以後直接點擊安裝,安裝成功後,桌邊會出現三個圖標,入下圖所示: 這裏寫圖片描述 進入安裝目錄執行start.sh會自動進行一些設置,須要點時間,所有完成後會出現以下的結果 這裏寫圖片描述 初始化配置完成 這裏寫圖片描述python

查看docker的版本信息:docker info
查看鏡像 :docker images

#Docker 容許你在容器內運行應用程序, 使用 docker run 命令來在容器內運行一個應用程序。
docker run ubuntu:15.10 /bin/echo "Hello world"

各個參數解析: docker: Docker 的二進制執行文件。 run: 與前面的 docker 組合來運行一個容器。 ubuntu:15.10 指定要運行的鏡像,Docker首先從本地主機上查找鏡像是否存在,若是不存在,Docker 就會從鏡像倉庫 Docker Hub 下載公共鏡像。 /bin/echo "Hello world": 在啓動的容器裏執行的命令 這裏寫圖片描述web

啓動容器(後臺模式)

使用如下命令建立一個以進程方式運行的容器docker

docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"

這裏寫圖片描述 在輸出中,咱們沒有看到指望的"hello world",而是一串長字符 ,這個長字符串叫作容器ID,對每一個容器來講都是惟一的,咱們能夠經過容器ID來查看對應的容器發生了什麼。 首先,咱們須要確認容器有在運行,能夠經過 docker ps 來查看 這裏寫圖片描述 在容器內使用docker logs命令,查看容器內的標準輸出 這裏寫圖片描述 中止容器ubuntu

docker stop  e03d4ea0963a

運行一個web應用

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

# 載入鏡像  docker pull training/webapp
# 運行 docker run -d -P training/webapp python app.py

參數說明:
-d:讓容器在後臺運行。
-P:將容器內部使用的網絡端口映射到咱們使用的主機上。

端口信息。
PORTS
0.0.0.0:32768->5000/tcp

這裏寫圖片描述

Docker 開放了 5000 端口(默認 Python Flask 端口)映射到主機端口 32768 上。 經過瀏覽器訪問WEB應用: http://192.168.99.100:32768(ip換成Docker 分配的ip) 這裏寫圖片描述瀏覽器

也能夠指定端口號:docker run -d -p 5000:5000 training/webapp python app.py 查看指定(ID或者名字)容器的端口映射到宿主機的端口號: docker port f30c34853235 查看WEB應用程序日誌:docker logs -f f30c34853235 看容器內部運行的進程:docker top quizzical_mclean 重啓WEB應用容器:docker start quizzical_mclean 移除WEB應用容器:docker rm quizzical_mclean(刪除容器時,容器必須是中止狀態) 使用 docker inspect 來查看Docker的底層信息。它會返回一個 JSON 文件記錄着 Docker 容器的配置和狀態信息。 docker inspect quizzical_mclean網絡

相關文章
相關標籤/搜索