在網上看了很多的教程,剛開始安裝始終是錯的。大部分安裝教程都是如下這個命令:docker
yum -y install febootstrap
這個在centsos6上面能夠成功,可是centos7上會報錯,由於在centos7上沒有這個包。bootstrap
解決辦法:在centos6 上用 yumdownloader 下載rpm包 而後到centos7上安裝。centos
所須要的rpm包bash
而後安裝,使用rpm -ivh *.rpm 這樣它本身知道先裝那個,後裝那個,由於有依賴。ssh
能夠看獲得已經安裝成功了。測試
adduser admin
把admin用戶加到docker組:centos7
usermod -a -G docker admin
注意使用root用戶比較好:spa
febootstrap -i bash -i wget -i iputils -i iproute -i openssh-server -i openssh-clients centos72 centos72-doc http://mirrors.163.com/centos/7.2.1511/os/x86_64/
(-i 安裝package, centos72操做系統版本,centos72-doc安裝目錄,最後是源地址)操作系統
上面成功後:code
能夠看獲得下面爲一個系統的/目錄下面的東西
cd centos72-doc/ tar -c .|docker import - centos72-bash
(centos72-bash爲docker鏡像名字)
執行:
測試docker鏡像,建立一個容器:
docker run -t -i centos72-bash /bin/bash
至此基本完成。
注意事項:
我以前用以下命令下載系統的時候:
febootstrap -i bash -i wget -i yum -i iputils -i iproute centos66 centos66-doc http://mirrors.163.com/centos/6.6/os/x86_64/
報以下錯誤
緣由是這個源不對,找個對的源就能夠解決了。