docker安裝wordpress跟mysql
阿新 • • 發佈:2021-06-24
由於我的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並正常連線資料庫。