這篇文章主要介紹“怎么在centos6.5上安裝docker”,在日常操作中,相信很多人在怎么在centos6.5上安裝docker問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么在centos6.5上安裝docker”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
成都創(chuàng)新互聯(lián)公司企業(yè)建站,十余年網(wǎng)站建設經(jīng)驗,專注于網(wǎng)站建設技術,精于網(wǎng)頁設計,有多年建站和網(wǎng)站代運營經(jīng)驗,設計師為客戶打造網(wǎng)絡企業(yè)風格,提供周到的建站售前咨詢和貼心的售后服務。對于成都網(wǎng)站設計、網(wǎng)站建設中不同領域進行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準市場調(diào)研,為客戶提供的解決方案。
1. 給非root用戶增加sudo權限
· 切換到root用戶下
· 添加sudo文件的寫權限,命令是:
chmod u+w /etc/sudoers
· 編輯sudoers文件
vi /etc/sudoers
找到這行 root ALL=(ALL) ALL,
在他下面添加$youruser ALL=(ALL) ALL
這里可以在sudoers添加下面四行中任意一條
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
%youuser ALL=(ALL) NOPASSWD: ALL
第一行:允許用戶youuser執(zhí)行sudo命令(需要輸入密碼).
第二行:允許用戶組youuser里面的用戶執(zhí)行sudo命令(需要輸入密碼).
第三行:允許用戶youuser執(zhí)行sudo命令,并且在執(zhí)行的時候不輸入密碼.
第四行:允許用戶組youuser里面的用戶執(zhí)行sudo命令,并且在執(zhí)行的時候不輸入密碼.
· 撤銷sudoers文件寫權限,命令:
chmod u-w /etc/sudoers
2. 檢查curl是否已安裝
$ which curl
如果未安裝,執(zhí)行下面的命令:
$ sudo apt-get update
$ sudo apt-getinstallcurl
3. 獲取Docker包
$ curl -fsSL https://get.docker.com/ | sh
注意這里,如果沒有sudo權限,回報錯:
youruser is not in the sudoers file. This incident will be reported
我的sudo是非免密碼,所以直接執(zhí)行curl也會報錯,使用sudo curl就沒問題。
4. 檢驗docker是否已安裝成功
docker run hello-world
按照官網(wǎng)說法,這里就ok了,但是非root用戶還未完,會出現(xiàn)
FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json?all=1: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
這是因為docker還未啟動。
輸入命令service docker status 檢查,顯示:
Docker is stopped
輸入docker –d 命令啟動。繼續(xù)遇錯,這時會報一個權限的問題。
輸入sudo docker –d 或者將youruser加入docker用戶組
將youruser加入docker用戶組
# 添加docker用戶組 $ sudo groupadd docker # 把自己加到docker用戶組中 $ sudo gpasswd -a myusername docker # 重啟docker后臺服務 $ sudo service docker restart # 注銷,然后再登陸 $ exit
還沒完,這時會提示: docker: relocation error
什么意思呢,docker的依賴庫版本太低。
執(zhí)行:yum upgrade device-mapper-libs
之后輸入sudo docker –d啟動成功。
打開另外一個命令窗口,輸入sudo docker run hello-world
第一次執(zhí)行回報:
nable to find image 'hello-world:latest' locally
latest: Pulling from hello-world
別急,等等,程序會自動下載,下載完就ok了。
到此,關于“怎么在centos6.5上安裝docker”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁名稱:怎么在centos6.5上安裝docker
文章分享:http://weahome.cn/article/gchgpj.html