使用docker-compose建立xoops網站
在前面,已經建立apache2+php7的映像檔,我們將利用來架設 xoops 網站
建立 docker-compose.yaml
version: '2'
services:
mariadb:
container_name: xoopsDB
image: mariadb:10
restart: always
environment:
- MYSQL_ROOT_PASSWORD=superuser
- MYSQL_PASSWORD=superuser
command: mysqld --sql_mode=""
networks:
vpcbr:
ipv4_address: 10.5.0.3
volumes:
- /mnt/raid/web/db:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
xoops:
container_name: xoops
image: kawsing/xoops
ports:
- "80:80"
- "433:433"
networks:
vpcbr:
ipv4_address: 10.5.0.2
volumes:
- /mnt/raid/web/xoops/www:/var/www
- /etc/localtime:/etc/localtime:ro
links:
- mariadb
networks:
vpcbr:
driver: bridge
ipam:
config:
- subnet: 10.5.0.0/24
gateway: 10.5.0.1
在此目錄(xoops)下,執行 docker-compose up -d 即可自動 pull mariadb,建立xoops_vpcbr的docker網路,完成架設xoops的環境

於HOST中
sudo mkdir /mnt/raid/web/xoops/www/html
sudo chmod -R 777 /mnt/raid/web/xoops/www
cd /mnt/raid/web/xoops/www/html
sudo curl -L "https://campus-xoops.tn.edu.tw/modules/tad_uploader/index.php?op=dlfile&cfsn=149&cat_sn=11&name=install_1.3_20170913.zip" -o install.zip
sudo unzip install.zip
啟動瀏覽器,輸入localhost
於瀏覽器中
http://ip/instal.php進行安裝xoops


注意資料庫的IP為你在docker-compose.yaml中所設定的,非localhost
進入後台設置工作

Last updated
Was this helpful?