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
在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網絡