首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >共享文件夹码头

共享文件夹码头
EN

Stack Overflow用户
提问于 2015-03-19 21:49:10
回答 2查看 958关注 0票数 0

我习惯于在流浪汉身上发展,但是码头看起来更快,所以我就试了一下。这看起来确实不错,但我需要在主机和码头之间共享文件夹,这样才能轻松地更新我的代码,而不需要重新编译docker。

我试着补充:

代码语言:javascript
复制
VOLUME /Users/ajouve/dev/test/test:/var/www/test

代码语言:javascript
复制
VOLUME /Users/ajouve/dev/test/test:/var/www/test:rw

在我的dockerfile中,但是文件夹不是同步的。

这是我的完整文件

代码语言:javascript
复制
FROM ubuntu:12.04

MAINTAINER ajouve version: 0.1

RUN apt-get update && apt-get install -y apache2 && apt-get clean && rm -rf /var/lib/apt/lists/*

RUN mkdir /var/www/test
VOLUME /Users/ajouve/dev/test/test:/var/www/test:rw

COPY test.conf /etc/apache2/sites-availables/

RUN ln -s /etc/apache2/sites-availables/test.conf /etc/apache2/sites-enabled/test.conf 

ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2

EXPOSE 80

CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]

这是test.conf

代码语言:javascript
复制
<VirtualHost *:80>
    ServerName test.local

    DocumentRoot /var/www/test
    <Directory /var/www/test>
        # enable the .htaccess rewrites
        AllowOverride All
        Order allow,deny
        Allow from All
    </Directory>

    ErrorLog /var/log/apache2/test-error.log
    CustomLog /var/log/apache2/test-access.log combined
</VirtualHost>

当我试图通过浏览器访问服务器时,我有一个空文件夹

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-19 22:02:26

启动docker实例时,可以绑定该文件夹。

-v /src/dockerShared/:/usr/local/src

看一看这里的例子

票数 2
EN

Stack Overflow用户

发布于 2015-03-19 22:11:08

您的主机文件夹必须由容器内文件夹的同一个uid:gid拥有。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29155630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档