最近在本身的centos上搭建了一個Docker,順便將一些經常使用操做記錄下。mongodb
AD:51CTO網+ 首屆中國APP創新評選大賽火熱招募中……docker
最近在本身的centos上搭建了一個Docker,順便將一些經常使用操做記錄下。shell
內容以實際操做爲主,理論東西少,後期有時間再補上吧。。。ubuntu
(一)centos
查看系統的版本和內核:bash
由於docker要求服務CentOS6以上,kernel 版本必須2.6.32-431或更高app
要將Docker安裝到CentOS上,首先啓用EPEL軟件庫,而後使用yum命令:less
將Docker安裝到CentOS上後,你須要將本身添加到docker羣組,那樣才能以非root用戶的身份來運行Docker。爲此,使用這個命令:ui
退出,從新登陸,以激活羣組變動。spa
至此,你應該可以以非特權用戶的身份來運行docker命令了。
(二)
列出全部的image
運行Container
兩個參數,-t表示給容器tty終端,-i表示能夠interactive,能夠交互。
退出
編寫Dockerfile,運行docker build指令,就能夠構建本身的Image
Dockerfile提供了CMD和ENTRYPOINT這2個指令,容許你指定一個Image啓動時的默認命令。CMD和ENTRYPOINT的區別是CMD的參數能夠由docker run指令指定的參數覆蓋,而ENTRYPOINT則不能夠。
使用Dockerfile建立image:
其中-t標記添加tag,指定新的鏡像的用戶信息。 "."Dockerfile全部的路徑。
修改image的tag:
上傳鏡像:
查看系統的版本和內核:
由於docker要求服務CentOS6以上,kernel 版本必須2.6.32-431或更高
要將Docker安裝到CentOS上,首先啓用EPEL軟件庫,而後使用yum命令:
將Docker安裝到CentOS上後,你須要將本身添加到docker羣組,那樣才能以非root用戶的身份來運行Docker。爲此,使用這個命令:
退出,從新登陸,以激活羣組變動。
至此,你應該可以以非特權用戶的身份來運行docker命令了。
(三)
列出全部的image
運行Container
兩個參數,-t表示給容器tty終端,-i表示能夠interactive,能夠交互。
退出
編寫Dockerfile,運行docker build指令,就能夠構建本身的Image
Dockerfile提供了CMD和ENTRYPOINT這2個指令,容許你指定一個Image啓動時的默認命令。CMD和ENTRYPOINT的區別是CMD的參數能夠由docker run指令指定的參數覆蓋,而ENTRYPOINT則不能夠。
使用Dockerfile建立image:
其中-t標記添加tag,指定新的鏡像的用戶信息。 "."Dockerfile全部的路徑。
修改image的tag:
上傳鏡像:
保存Container到images
本文出自:http://blog.csdn.net/blessed24/article/details/41855597
其餘參考連接:http://h2appy.blog.51cto.com/609721/1670017