gpt4 book ai didi

wordpress - Docker Compose Windows 10 - 容器启动,没有文件可见

转载 作者:行者123 更新时间:2023-12-02 19:21:25 25 4
gpt4 key购买 nike

我从 docker 开始,我尝试设置 wordpress 实例。

我用 docker-compose建立一个已启动并正在运行的 wordpress 实例,但我找不到任何应该导入到项目中的 wordpress 文件。

我想这可能是 Windows 10 的一项功能,在 Linux/MacosX 上一切运行得更顺畅。可能音量路径设置不正确。这是指 wordpress docker 容器,但我想使用其他东西会是一样的。

请提供一个建议,因为我完全被困在这个问题上。

我创建了以下 docker-compose.yaml文件:

version: '3'

services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
networks:
- wpsite
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- '8000:80'
restart: 'always'
volumes:
- ./:/var/www/html
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
networks:
- wpsite
networks:
wpsite:
volumes:
db_data:

我觉得奇怪的是,如果我改变:
volumes: 
- ./:/var/www/html

进入
volumes: 
- ./:/var/www

我的项目中出现了一个空的 html 文件夹。所以文件路径似乎设置正确。

我正在调查 docker 设置并共享我的 C 盘。路径是 c:\projects\project .

我不知道下一步该做什么。欢迎任何帮助。谢谢。

最佳答案

尝试更改:

volumes: 
- ./:/var/www/html

至:
volumes: 
- /c/projects/project:/var/www/html

然后你的 WordPress 文件应该在 c:\projects\project
额外信息:

这是我的工作 WordPress 配置,用于 Windows 10 机器上的 Docker Desktop:
version: '2'

services:
wordpress:
image: wordpress:latest
hostname: mia
restart: unless-stopped
ports:
- 80:80
environment:
WORDPRESS_DB_HOST: mysql:3306
WORDPRESS_DB_USER: "mydb"
WORDPRESS_DB_PASSWORD: "mydbpw"
WORDPRESS_DB_NAME: "mydb"
volumes:
- /f/Sites/mia:/var/www/html
networks:
- occms
- ocdb

networks:
occms:
external:
name: olympus-cms
ocdb:
external:
name: olympus-db

备注:
  • 我在上述设置中使用了一个外部 mysql 容器。
  • 我还将 WordPress 容器连接到 2 个预先存在的 docker 桥接网络。
  • 在 WordPress 容器运行后,我的所有 WordPress 文件都可以在我的 Windows 机器上使用,地址为 f:\Sites\mia
  • 关于wordpress - Docker Compose Windows 10 - 容器启动,没有文件可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59401045/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com