Feeds:
文章
留言

Archive for 十一月 13th, 2014

Docker 真是開發的神器,玩上癮啦…. 再來個 PHP5.4 擴展編譯環境

## run centos6 container
docker pull centos:centos6
docker run -it centos:centos6 /bin/bash

## 更新 container 相關套件
依據[1]描述, CentOS6 要用 yum 安裝 php5.4 需要先安裝下面這個套件
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

安裝 yum 開發套件
yum install php54w-devel gcc gcc-c++

## commit 和 save 就不說啦, 參考之前的文章

參考資料
[1] https://webtatic.com/packages/php54/

Read Full Post »

之前"編譯 Qemu 2.1.2“一文提到成功編譯了 Qemu,所以我想保存這個編譯環境可是又不想用 VMWare/VirtualBox, 可以考慮使用 docker, 我的建立流程如下

## 建立 centos6 container

docker pull centos:centos6

docker run -it centos:centos6 /bin/bash

## 以下是 container 下執行的命令

yum install tar bzip2 gcc libtool flex bison ncurses-libs ncurses-devel zlib-devel SDL-devel libpcap-devel glib2-devel SDL libpng12

wget http://wiki.qemu.org/download/qemu-2.1.2.tar.bz2
tar xfj qemu-2.1.2.tar.bz2
cd qemu-2.1.2

./configure --prefix=/usr \
            --sysconfdir=/etc \
            --docdir=/usr/share/doc/qemu-2.1.2 \
            --target-list=x86_64-softmmu

make

## 建立 image

# 取得 conatiner id

docker ps -q

# 94fa1fc5ae9a 換成自己的 container id

docker commit 94fa1fc5ae9a centos6/qemu-devel

# 匯出成檔案

docker save -o /tmp/centos6.qemu-devel.docker.tar centos6/qemu-devel

以後就可以將 centos6.qemu-devel.docker.tar 放到任意主機的 docker 運行

## 還原

docker load -i /tmp/centos6.qemu-devel.docker.tar

太讚啦~

Read Full Post »