今天同事要求在docker裡搭建個mediawiki,好在找到個mediawiki的鏡像,不然根據他們給的資料要整好久去了.下面我們來看安裝教程.
系統:centos 6.5(64位)
1.下載mediawiki鏡像
docker pull synctree/mediawiki:latest
2.啟動之前的準備
mkdir /srv/docker/mediawiki/mysql -pv
mkdir /srv/docker/mediawiki/mediawiki
3.docker啟動mediawiki
docker run --name some-mysql -tid \
-e 'DB_NAME=mediawiki' \
-e 'DB_USER=app' -e 'DB_PASS=secure' \
-v /srv/docker/mediawiki/mysql:/var/lib/mysql \
sameersbn/mysql:latest
docker run --name mediawiki -tid \
--link some-mysql:mysql \
-p 8888:80 \
-e MEDIAWIKI_DB_USER=app -e MEDIAWIKI_DB_PASSWORD=secure \
-v /srv/docker/mediawiki/mediawiki:/home/mediawiki/data \
synctree/mediawiki
4.進入瀏覽器配置
開啟瀏覽器,輸入http://ip:8888,然後開始配置,我這裡就只說下資料庫連接這一頁,如下圖
請注意圖中紅色箭頭,要這樣輸入,才會串連上docker的資料庫.
好了,中間的步驟也省略,只講最後一步的下載檔案怎麼丟進docker裡的mediawiki的/var/www/html目錄裡.
5.docker容器和主機互相拷貝傳輸檔案
docker ps -a
docker inspect -f '{{.Id}}' mediawiki
cp ~/LocalSettings.php /var/lib/docker/devicemapper/mnt/4fc23b875bb0327a208e1ad615e7fba60d9df861f08a2004f9c94e5b1b3ca4d9/rootfs/var/www/html/
可以看到,已經丟進去了,最後來個圖給大家看看,這是登入後的情況.
好了,就到這裡吧.