CentOS 6.5 docker自制CentOS鏡像

安裝docker請看這裏:http://my.oschina.net/feedao/blog/222306 docker

安裝: bootstrap

yum -y install febootstrap centos

添加用戶: bash

adduser admin 測試

把admin用戶加到docker組: spa

usermod -a -G docker admin 操作系統

使用admin用戶操做 .net

su admin code

cd /home/admin blog

使用root帳號製做鏡像,普通用戶製做後會有各類問題

febootstrap -i bash -i wget -i yum -i iputils -i iproute centos6 centos6-doc http://mirrors.163.com/centos/6/os/x86_64/

(-i 安裝package, centos6 操做系統版本,centos6-doc安裝目錄,最後是源地址)

上面成功後:

cd centos6-doc/

tar -c .|docker import - centos63-bash

(centos63-bash爲docker鏡像名字)

執行:docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos63-bash       latest              d2ecedd2b5ed        8 minutes ago       306.7 MB

測試docker鏡像,建立一個容器:

docker run -t -i centos63-bash /bin/bash

退出後

docker ps -a

[admin@localhost root]$ docker ps -a
CONTAINER ID        IMAGE                  COMMAND             CREATED             STATUS                     PORTS               NAMES
14c9afaf2f06        centos63-bash:latest   /bin/bash           7 minutes ago       Exited (0) 6 minutes ago                       insane_lalande     

啓動剛纔建立的容器:

docker start 14c9afaf2f06

進入啓動後的容器:

docker attach 14c9afaf2f06

一個簡單的鏡像就製做完成了。

導出鏡像和導入鏡像方便分享鏡像文件

導出鏡像:

docker save IMAGENAME | bzip2 -9 -c>img.tar.bz2
導入鏡像(換一臺機器):

bzip2 -d -c <img.tar.bz2 | docker load

相關文章
相關標籤/搜索