1. 程式人生 > 其它 >docker安裝wordpress跟mysql

docker安裝wordpress跟mysql

由於我的mysql(mariadb)跟wordpress是分開的兩個映象,所以這裡特地把整合後的compose檔案儲存記錄一下。

docker-compose檔案

version: '3.1'

services:
  db:
    container_name: db
    image: jsurf/rpi-mariadb 
    restart: always
    networks:
      - net1
    ports:
      - 3306:3306
    volumes:
      - /home/pi/conf/mysql:/etc/mysql/conf.d
    environment:
      MYSQL_ROOT_PASSWORD: QMNMRy639pg65GYX

  wordpress:
    links:
     - db
    depends_on:
     - db
    container_name: wordpress
    networks:
      - net1
    image: wordpress
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_PASSWORD: Logos1212
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: ean 
      WORDPRESS_DB_NAME: wordpress

networks:
  net1:
    driver: bridge

有幾個點需要注意。首先是mysql配置完之後,需要進入容器授權一個可以遠端連線的使用者,測試好是可以遠端連線的,否則wordpress是連線不上的。第二個點,db跟wordpress兩個容器,需要指定一個網路,並加入在裡邊,通過links跟depends配置,讓兩個容器關聯在一起,如此一來,才可以訪問的db並正常連線資料庫。