最近Docker1.0穩定版釋出了,這給paas注入新鮮的血液。
Docker是一個功能強大的自動化分布式系統:大規模的Web部署、資料庫叢集、持續部署系統、私有PaaS、面向服務的體系結構等。
Docker是一種增加了進階API的LinuX Container(LXC)技術,提供了能夠獨立運作Unix程序的輕量級虛拟化解決方案。
它提供了一種在安全、可重複的環境中自動部署軟體的方式。
關于Docker運作在Centos的操作,下面由cantgis進行講解。
Cantgis的實驗環境都是在Centos7種運作:
1.所有 docker 操作都需要 root 權限需要加 sudo:
2.下載下傳服務鏡像(image),挑選有 Tag 标示的,相對好一些。
3.檢視下載下傳完的鏡像
4.基于下載下傳完的鏡像建立一個Container
這樣你就進入一個Container,一個封裝新的centos7系統,exit退出這個container
5.檢視所有的container
7.在目前目錄根據 Dockerfile 建構容器[這條指令适用于在一個container中建立了HTTPD或者Nginx服務,-p下面映射端口釋出出來。]
運作一個 Container,支援的參數:
<code>-d</code> Detached 或者 daemon mode,背景運作。
<code>-i -t</code> 開一個putty 終端,保持互動模式,這兩個一般共同使用。
<code>-p [host_port]:[container_port]</code> 映射 HOST 端口到容器,友善外部通路容器内服務,host_port 可以省略.
<code>-v [host-path]:[container-path]</code> 把 HOST 檔案夾挂載到 Container 用以儲存資料。
<code>--rm</code> 自動删除已運作存在的相同 IMAGE 的容器。
8.列出目前運作的容器, <code>-a</code> 會列出所有,包括已停止的, <code>-q</code> 隻列出容器 ID。
這條可以删除所有未運作的容器。
10.删除指定的Container
11.删除指定的images
下面這張圖,實在是解釋的非常好,大家還是看圖吧。
<a href="http://s3.51cto.com/wyfs02/M01/45/D7/wKiom1PsZAGC6gmRAAKyXSfmYaE819.jpg" target="_blank"></a>
本文轉自cantgis 51CTO部落格,原文連結:http://blog.51cto.com/cantgis/1539964,如需轉載請自行聯系原作者