Ubuntu環(huán)境下安裝Docker
Docker目前只能運(yùn)行在64位平臺(tái)上绳瘟,并且要求內(nèi)核版本不低于3.10
//檢查內(nèi)核版本
uname -a
或
cat /proc/version
如果使用12.04 LTS版本巢钓,需要更新系統(tǒng)內(nèi)核和安裝可能需要的軟件包扭勉,包括:
- linux-image-generic-lts-trusty
- linux-headers-generic-lts-trusty
- xserver-xorg-lts-trusty 帶圖形界面時(shí)必備
- libgl1-mesa-glx-lts-trusty 帶圖形界面必備
為了讓Docker使用anfs存儲(chǔ),推薦安裝linux-image-extra軟件包
sudo apt-get install -y linux-image-extra-$(uname -r)
添加鏡像源
sudo apt-get install -y apt-transport-https
添加源的gpg秘鑰
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
獲取當(dāng)前操作系統(tǒng)的代號(hào)
lsb_release -c
添加Docker的官方apt軟件源剃氧,非trusty版本的系統(tǒng)需要修改為自己對(duì)應(yīng)的代號(hào)
sudo cat <<EOF> /etc/apt/sources.list.d/docker.list deb https://apt.dockerproject.org/repo ubuntu-trusty main EOF
開始安裝docker
docker apt-get install -y docker-engine
如果系統(tǒng)中存在較舊版本的Docker但指,會(huì)提示是否先刪除,選擇是即可液南。
除了基于手動(dòng)添加軟件源的方式壳猜,也可以使用官方提供的腳本來自動(dòng)化安裝Docker:
sudo curl -sSL https://get.docker.com/ | sh
安裝成功后,啟動(dòng)docker服務(wù)
sudo service docker start
MAC OS環(huán)境下安裝Docker
第一步下載Docker安裝包滑凉,訪問https://docs.docker.com/docker-for-mac
第二步進(jìn)行安裝
第三步運(yùn)行Docker
第四步驗(yàn)證Docker安裝统扳,通過docker -version命令
Window環(huán)境安裝Docker
目前Docker可以通過虛擬機(jī)方式來支持Windows 7.1和8喘帚,只要平臺(tái)支持硬件虛擬化特性即可。
對(duì)于Windows 10咒钟,Docker官方提供了原生虛擬化應(yīng)用Docker for Windows吹由,詳情見:https://docs.docker.com/windows/step_one.
下面介紹的事Windows 7的安裝過程:
由于Docker引擎使用了Linux內(nèi)核特性,所以需要在Windows上運(yùn)行朱嘴,需要額外的使用一個(gè)虛擬機(jī)來提供Linux支持倾鲫,這里推薦使用Boot2Docker工具,他會(huì)首先安裝一個(gè)經(jīng)過加工與配置的輕量級(jí)虛擬機(jī)萍嬉,然后在其中運(yùn)行Docker乌昔。
首先,從https://docs.docker.com/installation/windows下載自信的Docker for windows壤追。
最后磕道,打開桌面的Boot2Docker Start程序,或者Program-Files/Boot2Docker for Windows行冰,此初始化腳本在第一次運(yùn)行時(shí)需要輸入一個(gè)SSH key Passphrase(用于SSH秘鑰生成的口令)溺蕉,此時(shí)Boot2Docker start程序?qū)⑦B接止虛擬機(jī)中的Shell會(huì)話,Docker已經(jīng)運(yùn)行起來了悼做。
配置docker服務(wù)
為了避免每次使用docker命令都要用特權(quán)身份疯特,可以將當(dāng)前用戶加入安裝過程中自動(dòng)創(chuàng)建的docker用戶組。
sudo usermod -aG docker USER_NAME
Docker服務(wù)支持多種啟動(dòng)參數(shù)肛走,Docker服務(wù)的默認(rèn)配置文件為/etc/default/docker漓雅,可以通過修改其中的DOCKER_OPTS來修改服務(wù)啟動(dòng)的參數(shù)。例如下一行代碼讓Docker服務(wù)可以通過2375端口接收來自外部的請(qǐng)求:
DOCKER_OPTS="$DOCKER_OPTS -H tcp://0.0.0.0:2375-H unix:///var/run/docker.sock"
修改之后羹与,通過service命令來重啟docker
sudo service docker restart
通過systemctl命令來管理Docker服務(wù):
sudo systemctl start docker.service
此外故硅,如果服務(wù)工作不正常,可以通過查看Docker服務(wù)的日志信息來確定問題:
sudo tail /var/log/upstart/docler.log
檢查Docker版本信息纵搁,確保服務(wù)已經(jīng)正常運(yùn)行:
docker version
參考書籍
Docker技術(shù)入門與實(shí)戰(zhàn)