gpt4 book ai didi

docker - Docker与Apache组合和卷

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

我试图在Mac OS上使用Docker和Docker compose建立一个项目。但是,尝试装入卷时遇到了一些问题。

当我在Dockerfile中复制主站点文件夹时,我的ubuntu:latest镜像工作正常:

COPY www /var/www/site
COPY apache-config.conf /etc/apache2/sites-available/000-default.conf

尽管此方法有效,但我需要能够无需更改即可反射(reflect)对代码的更改。所以我认为仅使用docker-compose.yml文件中的卷就很容易了(在Dockerfile中删除了上面的第一个复制行):
web:
volumes:
- ../www:/var/www/site

我的docker-compose.yml文件位于/ build文件夹中,所有项目文件位于/ www中。

在构建或运行docker-compose时没有错误消息,但Docker似乎没有找到解决方法。当我转到自己的主页URL时,唯一显示的是一个空的“Index of /” Apache页面。

我在这里想念什么?

最佳答案

根据评论,您似乎遇到了这样一个事实,即在VirtualBox上运行的Docker Machine只能将/Users文件夹安装到VM中,因此Mac上/Users文件夹之外的任何内容都无法安装到虚拟机中。容器。

这在https://docs.docker.com/engine/userguide/containers/dockervolumes/的大约一半处被调用:

If you are using Docker Machine on Mac or Windows, your Docker daemon has only limited access to your OS X or Windows filesystem. Docker Machine tries to auto-share your /Users (OS X) or C:\Users (Windows) directory.

关于docker - Docker与Apache组合和卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35817960/

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