簡體   English   中英

在Docker中將Composer與Wordpress結合使用

[英]Using composer with wordpress in docker

我嘗試使用Alpine,PHP,Apache,MySQL和Composer設置docker工作區。

目前,我正在嘗試使用以下圖像:

PHP,Alpine和Composer: https //hub.docker.com/r/petehouston/docker-alpine-php-composer/

WordPress: https //hub.docker.com/_/wordpress/

我創建了一個docker-compose.yml文件來為我管理這種依賴關系。

docker-compose.yml

version: '2'

services:
   db:
     image: mysql:5.7
     volumes:
       - ./db:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: wordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     volumes:
       - ./www:/var/www/html
     links:
       - db
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_PASSWORD: wordpress

   alpine:
     image: petehouston/docker-alpine-php-composer:latest
     links:
       - wordpress

所以我的問題是我試圖使用高山容器的編輯器來管理wordpress容器中的Wordpress,但是當我嘗試使用以下命令時:

docker run --rm -v $(pwd):/www -w /wordpress/var/www/html composer/composer create-project roots/sage your-theme-name 8.5.0

在我運行compose-docker.up之后,沒有任何反應,並且高山容器也沒有compose-docker.up

您無法使用-w /wordpress/var/www/htmlAlpine container訪問Wordpress container 據我了解,image petehouston/docker-alpine-php-composer:latest提供了PHP部署環境。 這意味着您應該使用此圖像而不是wordpress image 您的撰寫文件可以像

version: '2'

services:
   db:
     image: mysql:5.7
     volumes:
       - ./db:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: wordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress
   alpine:
     image: petehouston/docker-alpine-php-composer:latest
     volumes:
       - ./www:/home
     links:
       - db
     ports:
      - "8000:80"
     command: composer require phpunit/phpunit
     restart: always

請給我反饋。 很抱歉,因為我無法發表評論以獲取更多信息。 如果您仍然遇到錯誤,請在此處評論。 我會重新檢查

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM