centos7中使用febootstrap自制一個基礎的centos 7.2的docker鏡像

1.安裝febootstrap

      在網上看了很多的教程,剛開始安裝始終是錯的。大部分安裝教程都是如下這個命令:docker

yum -y install febootstrap

      這個在centsos6上面能夠成功,可是centos7上會報錯,由於在centos7上沒有這個包。bootstrap

 

 解決辦法:在centos6 上用 yumdownloader 下載rpm包 而後到centos7上安裝。centos

所須要的rpm包bash

而後安裝,使用rpm -ivh *.rpm  這樣它本身知道先裝那個,後裝那個,由於有依賴。ssh

 

能夠看獲得已經安裝成功了。測試

2.添加用戶

adduser admin

把admin用戶加到docker組:centos7

usermod -a -G docker admin

3.製做鏡像

注意使用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/

 

報以下錯誤

緣由是這個源不對,找個對的源就能夠解決了。

相關文章
相關標籤/搜索