學習docker

最近在研究doker,個人覺得docker是一個運行在服務器端的虛擬機,但是使用消耗資源比傳統的虛擬機小的多,更好的解決了應用遷移問題,具體也就不多說了,請看docker官網https://www.docker.com/

還有在這裏個人推薦一個學docker的地址http://dockerpool.com/static/books/docker_practice/index.html。


學習docker前,理解以下幾個概念有助於更好的使用docker。

鏡像,容器,倉庫。

鏡像 就是一個操作系統環境,裏面只有你需要的幾個應用程序,如apache,mysql,php之類,只讀模板。

容器 從鏡像創建的運行實例。可視爲一個簡易環境中和其中運行的應用。

倉庫 存放鏡像的地方。學過git的同學可能更容易理解。

下面是一些基礎的命令,以及我個人的理解,如有錯誤忘指正,感激不盡。

docker pull ubnutu(鏡像名稱)  從docker hub 倉庫 拉取鏡像

也可以從別的倉庫獲取

docker pull dl.dockerpool.com:5000/ubuntu:12.04

docker p_w_picpaths 列出本地的所有鏡像

顯示出的以此是 鏡像所屬倉庫  標籤名 鏡像id 創建日期 所佔空間大小

docker -t -i ubuntu:latest /bin/bash  開啓一個容器,-i -t 開啓一個交互界面

docker -m "註釋" -a “作者”  0s12sas12(鏡像id) ubuntu:latest(鏡像名稱:標籤)

docker build -t=“ubuntu:latest” .  使用dockerfile創建鏡像(注意最後的那個點代表dockerfile所在位置)

docker save -o ubuntu:latest ubuntu.tar 存鏡像到本地

docker load --input ubuntu.tar 從本地載入鏡像

今天先到這裏,洗洗睡了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章