Docker的英文本意是「搬運工」,在程序員的世界裏,Docker搬運的是集裝箱(Container),集裝箱裏裝的是任意類型的App,開發者經過Docker能夠將App變成一種標準化的、可移植的、自管理的組件,能夠在任何主流系統中開發、調試和運行。
linux
(1) 因爲如今的docker的侷限性,如今只能使用在64位的服務器上;
(2) 因爲linux容器的bug,docker在linux的kernel3.8上運行最佳,同時須要支持AUFS。
程序員
# upgrade kernel sudo apt-get update sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring # reboot sudo reboot
# 檢查一下AUFS是否已安裝 sudo apt-get update sudo apt-get install linux-image-extra-`uname -r`
# 添加Docker庫的密鑰 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 # 添加Docker的庫到apt的源列表,更新並安裝lxc-docker包 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
sudo docker version
在執行Docker時,每次都要輸入sudo,這樣很費事,能夠添加用戶到docker用戶組,使之得到執行權限
docker
# 添加當前用戶www到docker用戶組裏 sudo gpasswd -a www docker # 重啓Docker sudo service docker restart # 重啓系統,使之生效 sudo reboot