docker-compose - docker compose 卷不包含文件

在添加 volumes 命令之前,容器正常构建和运行。我可以看到文件安装在容器的 /var/www/html 中。

但是,我想制作自定义代码,因此想将本地文件夹挂载到 /var/www/html

但是,当我启动容器 (docker-compose up) 时,没有文件被复制到我的本地文件夹。

docker-compose.yml

web:
    image: wordpress
    links:
     - mysql
    environment:
     - WORDPRESS_DB_PASSWORD=rootpass
    ports:
     - "80:80"
    working_dir: /var/www/html
    volumes:
     - ./html:/var/www/html
mysql:
    image: mysql:5.7
    environment:
     - MYSQL_ROOT_PASSWORD=rootpass
     - MYSQL_DATABASE=wordpress

最佳答案

您要查找的文件在哪里?在 ./html?如果容器内的/var/www/html 中有文件,则在从主机挂载卷时它们将被隐藏。

我遇到的另一个问题是,如果您使用 docker-machine 连接到远程主机,文件必须在远程主机上,而不是在您的本地工作站上。

https://stackoverflow.com/questions/33250822/

相关文章:

python - Pytest 在使用预定义参数 vai argparse 运行测试时抛出参数错误

c# - 在 WPF 应用程序中单击按钮会重置文化

python - 无法使用 OS X El Capitan pip 安装任何东西

android - ViewPager setCurrentItem 不流畅

c# - 将可为空的 int 映射到可为空的 int + automapper

r - 在 Windows 上安装 rjags 包

java - Apache HttpClient 临时错误 : NoHttpResponseExce

jakarta-ee - 缺少 [类(class)] 的类(class)详细信息。为 [class]

java - 带有 GIT 命令的 ProcessBuilder 没有给出结果

django - 如何在 Django 1.8 中动态更改模板路径