AKAI TSUKI

System development or Technical something

make Docker image

Dockerのイメージを作成してみましたー!
って、参考ページの内容をまねしただけですけど^^;

(参考)

  1. docker用にCentOS 6.5のbase imageを自作する - Qiita
  2. Official CentOS base image · Issue #290 · dotcloud/docker · GitHub
  3. Building a RHEL/CentOS Docker base image – devops and security

1. スクリプトファイルの用意

cent65.shを用意します。

# cat cent65.sh
#!/bin/bash

MIRROR_URL="http://ftp.riken.jp/Linux/centos/6.5/os/x86_64/"
MIRROR_URL_UPDATES="http://ftp.riken.jp/Linux/centos/6.5/updates/x86_64/"

yum install -y febootstrap xz

febootstrap -i bash -i coreutils -i tar -i bzip2 -i gzip -i vim-minimal -i wget -i patch -i diffutils -i iproute -i yum centos centos65  $MIRROR_URL -u $MIRROR_URL_UPDATES
touch centos65/etc/resolv.conf
touch centos65/sbin/init

tar --numeric-owner -Jcpf centos-65.tar.xz -C centos65 .

#

ポイントはfebootstrapってやつでしょうか。

2. スクリプトを実行します。

# ./cent65.sh

3. ファイルが出来上がりました。

# ls
cent65.sh  centos65  centos-65.tar.xz