1.官方申明docker仍是在開發完善中,不建議在運營的產品中使用它,可是如今離正式版愈來愈接近了,請關注咱們的博客http://blog.docker.io/2013/08/getting-to-docker-1-0/linux
2.系統注意事項-因爲如今的docker的侷限性,如今只能使用在64位的服務器上邊docker
因爲linux容器的bug,docker在linux的kernel3.8上運行最佳,因爲12.04的內核是3.2kernel,因此咱們必須,若是你不肯定你的內核或者你只是裝在virbox上使用,你能夠跳過這些步驟shell
#安裝內核 sudo apt-get update sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring #重啓 sudo reboot
安裝警告-因爲Docker指令在0.6的版本有所改變,若是你從一個早期版本升級,你須要從新安裝他們ubuntu
installmirrors
section below if you are not in the United States’,你能夠選擇其餘的鏡像源debain包來進行快速的安裝。第一次添加Docker的repository到你的本地祕鑰庫vim
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
將Docker添加到你的apt軟件安裝源中,而後update和install lxc-docker,期間會遇到一個警告,說這個包不可靠,你只須要回復yes而後繼續安裝就能夠了!bash
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ >/etc/apt/sources.list.d/docker.list" sudo apt-get update sudo apt-get install lxc-docker
提示,官方也提供了一個簡單腳本幫助你安裝,你能夠用curl來獲取這個腳本而後執行安裝服務器
curl -s https://get.docker.io/ubuntu/ | sudo sh
如今你就能夠下載安裝ubuntu的鏡像封裝到一個沙箱中了網絡
sudo docker run -i -t ubuntu /bin/bash
首先要確認是否安裝了AUFS,若是沒有安裝運行下邊的命令curl
sudo apt-get update sudo apt-get install linux-image-extra-`uname -r`
而後下邊安裝教程同12.04看上邊就能夠了!socket
能夠用命令行,讓它在後臺執行(原文英語太長簡縮就是這樣)
sudo docker -d &
如今你能夠運行docker的客戶端了,可是若是你運行命令的話,必定要用root權限,或者用sudo執行,由於docker是被當作一個軟件使 用,並且是受保護的,你的命令會被轉發到docker的進程中來運行,就像你vim一個受保護的文檔,因此須要root權限,原文太簡單怕各位不理解 (by default all commands will be forwarded to the docker daemon via a protected Unix socket, so you must run as the root or via the sudo command.)
hello word最基本的例子就是能夠共用Docker,先要如今最基本的ubunt的鏡像(就好像你寫程序的基類)
sudo docker pull ubuntu
得到ubuntu的鏡像後,你能夠選擇你的鏡像盒子,一個最小化的linux系統,這個鏡像是你從Docker的倉庫中檢索出來的
sudo docker run ubuntu /bin/echo hello world
上邊的是運用docker運行echo命令輸出hello word
Dockers是用橋接的方式管理容器的網絡,默認狀況下,若是你安裝了UFW防火牆,他會過濾掉全部的轉發,因此你須要容許UFW轉發
sudo nano /etc/default/ufw ---- # Change: # DEFAULT_FORWARD_POLICY="DROP" # to DEFAULT_FORWARD_POLICY="ACCEPT"
而後刷新UFW
sudo ufw reload
固然你也能夠只放行Docker容器容許的端口4243
sudo ufw allow 4243/tcp
你應該ping get.docker.io ,而後看下延遲,選擇最快的一個
這個的意思是普京他們家那邊有個鏡像包搜索的引擎,每6個小時更新一次,你能夠用 http://mirror.yandex.ru/mirrors/docker/代替 http://get.docker.io/ubuntu
舉個簡單的例子
sudo sh -c "echo deb http://mirror.yandex.ru/mirrors/docker/ docker main\ > /etc/apt/sources.list.d/docker.list" sudo apt-get update sudo apt-get install lxc-docker
注意事項是red hat是社區貢獻的因此這個不須要我多說了,人家建議用ubuntu
#安裝包 sudo yum -y install docker-io #升級安裝包 sudo yum -y update docker-io #啓動docker sudo service docker start #開機啓動,加入3,5就能夠了 sudo chkconfig docker on #而後運行吧--比較坑的就是fedora sudo docker run -i -t fedora /bin/bash