使用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