加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

symfony-使用Docker构建和运行开发环境

发布时间:2020-12-16 03:22:15 所属栏目:安全 来源:网络整理
导读:我们正在尝试创建一个Docker容器,该容器将托管和运行我们的webapp(主要是使用Symfony2用PHP编写). 目前,该容器嵌入了在构建映像时(通过Dockerfile)克隆的所有应用程序代码.该应用程序通过Vagrant(Precise64基本映像)在OSX上正确运行. 我们现在正努力与主机(V

我们正在尝试创建一个Docker容器,该容器将托管和运行我们的webapp(主要是使用Symfony2用PHP编写).

目前,该容器嵌入了在构建映像时(通过Dockerfile)克隆的所有应用程序代码.该应用程序通过Vagrant(Precise64基本映像)在OSX上正确运行.
我们现在正努力与主机(Vagrant-> OSX)共享容器嵌入式代码,以用于开发目的(在主机OSX上编辑文件会影响容器代码).
似乎没有办法将此文件夹从容器共享到主机.
从主机到容器共享文件夹(运行命令的-v选项)将覆盖原始容器文件夹.
由于主机(Vagrant和OSX)无法读取原始位置,因此软链接无法正常工作.

我确定该解决方案适用于Docker的卷(http://docs.docker.io/en/latest/use/working_with_volumes/),但我们还没有弄清楚如何使其工作.

您对此有反馈/经验吗?

最佳答案
您可以在以下行中将OSX中的文件共享到容器:

OSX dir(host) -shared fold-> /vagrant(vagrant) -volume-> container dir(container)

但文件保存在主机而不是容器中.

如果要将文件保存在容器中并共享给OSX主机,则所有容器文件都位于/ var / lib / docker / aufs / mnt / {container id}中的aufs目录中,您可以将此折叠共享给OSX由无业游民或其他人支持的羽毛:

container dir(container) -aufs-> /var/lib/docker/aufs/mnt/{id}(vagrant) -some-> OSX dir(host)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读