最近在研究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 從本地載入鏡像
今天先到這裏,洗洗睡了。