您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Linux主机上的Docker容器内挂载目录

如何在Linux主机上的Docker容器内挂载目录

如果您的目标是提供现成的LAMP,则应在Dockerfile中使用VOLUMES声明。 VOLUME volume_path_in_container 问题是docker不会挂载文件,因为它们已经在创建卷的路径中已经存在。您可以按照@ Grif- fin在他的评论中所说的去做,或者修改容器的入口点,以便他在运行时将要公开的文件复制到该卷中。

您必须在Dockerfile中使用build COPYADD命令插入数据,以便基本文件将出现在容器中。

然后创建一个入口点,它将文件COPY路径复制到卷路径。

然后使用-v标签和like运行容器-v local_path:volume_path_in_container。这样,您应该将容器内部的文件安装在本地。(至少是我添加内容)。

在此处找到示例:https//github.com/titouanfreville/Docker/tree/master/ready_to_go_lamp。

它将避免每次都要构建,并且可以从确定的图像中提供它。

为了更好,最好添加用户支持,以便您是已挂载文件的所有者(如果您不是root用户)。

希望对您有用。

其他 2022/1/1 18:15:29 有438人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶