首页 > 解决方案 > 如何连接 wordpress install 和 cli docker

问题描述

我在这方面遇到了很大的麻烦,尝试使用 docker-compose 将 wp cli 添加到我的 wordpress 安装中,但由于尝试在 docker compose 中连接两者时出现错误而无法完成 - IM 收到有关重复卷的错误。

你能看出这是什么吗?

version: '3.3'

services:
  db:
    image: mysql
    restart: always
    volumes:
    - mysql_data:/var/lib/mysql
    - ./database/init:/docker-entrypoint-initdb.d/:ro
    environment:
      - MYSQL_ROOT_PASSWORD=admin
      - MYSQL_DATABASE=mydb_assdf
      - MYSQL_USER=admin
      - MYSQL_PASSWORD=admin
    security_opt:
      - seccomp:unconfined
  wordpress:
    image:  wordpress
    depends_on:
      - db
      - phpmyadmin
    ports:
      - '8000:80'
    restart: always
    volumes:
      - ./wordpress:/var/www/html
      - wp_data:/var/www/html
    environment:
      - WORDPRESS_DB_HOST=db:3306
      - WORDPRESS_DB_USER=admin
      - WORDPRESS_DB_PASSWORD=admin
      - WORDPRESS_DB_NAME=mydb_assdf
      - WORDPRESS_TABLE_PREFIX=adsf_
  phpmyadmin:
    depends_on:
      - db
    image: phpmyadmin/phpmyadmin
    restart: always
    ports:
      - '8080:80'
    environment:
      - PMA_HOST=db
      - MYSQL_ROOT_PASSWORD=admin
  wpcli:
    image: wordpress:cli
    restart: always
    depends_on:
      - wordpress
    volumes:
      - wp_data:/var/www/html
      - ./default/:/var/www/html/wp-content
    ports:
      - '1111:80'

volumes:
  mysql_data:
    driver: local
  wp_data:
    driver: local


标签: wordpressdockerdocker-composewp-cli

解决方案


推荐阅读