安裝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