1. 程式人生 > >docker安裝入門

docker安裝入門

Docker是一個開源的引擎,可以輕鬆的為任何應用建立一個輕量級的、可移植的、自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量地在生產環境中部署,包括VMs(虛擬機器)、bare metal、OpenStack 叢集和其他的基礎應用平臺。 
Docker通常用於如下場景:
web應用的自動化打包和釋出;
自動化測試和持續整合、釋出;
在服務型環境中部署和調整資料庫或其他的後臺應用;
從頭編譯或者擴充套件現有的OpenShift或Cloud Foundry平臺來搭建自己的PaaS環境。

window 安裝:

Ubuntu Trusty 14.04 (LTS) 下面安裝docker

依賴關係:
Ubuntu 14.04版本無需安裝額外的依賴包,可以直接安裝。
安裝步驟:

使用管理員帳號登入ubuntu 14.04系統,保證該管理有root許可權,或者可以執行sudo命令。
檢查curl包有沒有安裝。
$ which curl
如果curl沒有安裝的話,更新apt源之後,安裝curl包。
$ sudo apt-get update $ sudo apt-get install curl
獲得最新的docker安裝包。
$ curl -sSL https://get.docker.com/ | sh 
shell會提示你輸入sudo的密碼,然後開始執行安裝過程。
確認Docker是否安裝成功。
$ sudo docker run hello-world

這個命令會下載一個測試用的映象並啟動一個容器執行它。

注意:docker 需要許可權root許可權。

$which wget
$ sudo apt-get update
$ sudo apt-get install wget
$ wget -qO- https://get.docker.com/ | sh
$ wget -qO- https://get.docker.com/gpg | sudo apt-key add -
test:
docker下載test映象並啟動一個容器。
$docker run hello-world
如果docker服務沒有起來的話
$sudo service docker start //啟動守護程序
$sudo docker -d 
docker下載ubuntu映象並啟動一個容器。
$docker run -it ubuntu bash 
//搜尋可用映象:
$docker search tutorial
//下載映象
$docker pull learn/tutorial

$docker run learn/tutorial echo "hello word"
docker安裝ping程式
$docker run learn/tutorial apt-get install -y ping
$docker ps -l 命令獲得安裝完ping命令之後容器的id

儲存對容器的修改
$docker commit 698 learn/ping
執行新映象:
$docker run lean/ping ping www.baidu.com
檢視映象的資訊
$docker inspect <id>
docker images命令可以列出所有安裝過的映象。
docker push命令可以將某一個映象釋出到官方網站。
$docker push learn/ping
//進入映象的shell,執行其他shell操作
$sudo docker run -t -i learn/tutorial /bin/bash
$sudo docker run -t -i learn/tutorial bash


準備開始
Docker系統有兩個程式:docker服務端和docker客戶端。其中docker服務端是一個服務程序,管理著所有的容器。docker客戶端則扮演著docker服務端的遠端控制器,可以用來控制docker的服務端程序。大部分情況下,docker服務端和客戶端執行在一臺機器上。
目標:

檢查docker的版本,這樣可以用來確認docker服務在執行並可通過客戶端連結。
提示:
可以通過在終端輸入docker命令來檢視所有的引數。