1. 程式人生 > >GIS+=地理信息+容器技術(4)——Docker執行

GIS+=地理信息+容器技術(4)——Docker執行

ros log height via trac hostname ash data- ps命令

--------------------------------------------------------------------------------------

Blog: http://blog.csdn.net/chinagissoft

QQ群:16403743

宗旨:專註於"GIS+"前沿技術的研究與交流,將雲計算技術、大數據技術、容器技術、物聯網與GIS進行深度融合。探討"GIS+"技術和行業解決方式

轉載說明:文章同意轉載。但必須以鏈接方式註明源地址。否則追究法律責任!

--------------------------------------------------------------------------------------


容器執行

前面我們也提到。在一個宿主OS裏面,啟動某個容器,事實上就是在OS裏面啟動了具有獨立namespace進程,並且該進程包含獨立的hostname,network,fs等相關信息。


詳細啟動容器使用Docker run命令。

docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG…]

普通情況下,我們通過run命令啟動容器,須要指定一個鏡像對象,假設本地鏡像不存在,Docker

會自己主動去Registry裏面下載相應鏡像(前提宿主OS能夠聯網)


技術分享


容器的啟動。能夠設置前臺執行或者後臺執行,後臺執行系統會返回一個UUID。

我們也能夠通過docker ps命令來查看啟動容器的相關UUID和執行信息

[email protected]:~# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES
03a4f2a5d1fe        ubuntu:12.04        "/bin/bash"         About a minute ago   Up About a minute                       thirsty_kalam

能夠通過指定--name的方式來指定C的名字。name需唯一
[email protected]:~# docker run -t -i -d --name myubuntu2 ubuntu:12.04 /bin/bash
2445c11f2585e259a70b44adcbff2d3575b4f3e76ea3d971c97abd5368808758
[email protected]:~# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES
2445c11f2585        ubuntu:12.04        "/bin/bash"         4 seconds ago        Up 3 seconds                            myubuntu2
818c811c1de1        ubuntu:12.04        "/bin/bash"         About a minute ago   Up About a minute                       jovial_turing


同一時候,我們能夠通過Dockerinspect{Container ID}來獲取container的很多其它信息,包含網絡、Volume,實際在Host上的進程ID等信息。

技術分享


GIS+=地理信息+容器技術(4)——Docker執行