轉自 YoungCoding.tophtml
爲快速部署測試、開發環境,決定用docker來管理經常使用的開發服務環境,並用docker-compose來進行組織。現已完成以下服務的docker化配置,並配置常規服務的一鍵啓動腳本:
– activeMQ
– fastdfs簡易版
– mysql
– redis單機版
– redis單機版集羣
– solr
– transmission:一個linux下BT下載工具
– wordpress:著名開源博客框架
– zk_cluster: zookeeper單機版集羣
– zookeepermysql
總體配置方案及文件已上傳至Github,請移步docker-compose-repo。linux
docker-compose配置文件倉庫,包含經常使用solr/activeMQ/redis/zookeeper/fastdfs等docker容器配置,用於快速搭建我的開發環境。在VirtualBox+Ubuntu16.04虛擬機環境下及debian 9實體機上使用正常。git
如在實體linux系統機器上安裝docker則不須要此步github
略。redis
略。如需用ssh,請勾選安裝OpenSSH server。sql
請見Virtual Box內Ubuntu系統虛擬機雙網卡上內外網配置(Debian系適用).docker
請見Ubuntu安裝docker和docker-compose.apache
a. 對於activeMQ,請先下載安裝包到activemq文件夾,並根據實際修改activemq/Dockerfile中activemq安裝包的文件名。如windows
1
2
|
ADD ./apache-activemq-5.14.5-bin.tar.gz /
|
b. 對於fastdfs,請將fastdfs/docker-compose.sh文件裏的IP值改成本身的虛擬機的Host-Only IP,如192.168.56.110
;若是是直接在本地linux上安裝docker,則更改成本機IP。
c. 添加執行權限並初始化
1
2
3
|
$ chmod u+x compose.sh
$ ./compose.sh init
|
1
2
|
$ ./compose.sh start
|
注意:compose.sh
僅啓動了一些經常使用的開發環境,若要啓動其餘的容器,請手動cd到相應目錄執行docker-compose up -d.
順便安利一個windows下的ssh客戶端,mobaXterm,已用多年,牆裂推薦。