天天看點

<Docker>01 指令參數解析

最近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,如需轉載請自行聯系原作者