gpt4 book ai didi

docker - 将本地卷安装到远程 docker 容器,可能吗?

转载 作者:IT老高 更新时间:2023-10-28 21:37:50 24 4
gpt4 key购买 nike

我最近很喜欢使用 Docker,通常是在我部署网站之前测试网站以确保它们在服务器上正常运行。

通常,我将本地目录挂载到本地运行的镜像,例如:

docker run -v c:\temp\website:/var/www/html (you get the picture)

我很好奇是否有办法将我的本地卷挂载到运行 docker 的远程服务器上。我很确定答案是否定的,除非我在防火墙中戳整体等以使本地卷在外部共享。

但是,我想我会问。 Docker 似乎正在迅速做出一些惊人的事情。

最佳答案

  1. 首先共享您在 Windows 中的本地目录。假设您的共享文件夹是 \\windowsip\website
  2. 然后登录到运行docker引擎的远程linux机器,并确保可以挂载windows共享文件夹:sudo apt install cifs-utils
  3. 尝试连接到您的共享:sudo mount -t cifs -o user=******,password=******,uid=ubuntu,gid=ubuntu//windowsip/website/home/ubuntu/网站
  4. 当一切正常时,让我们对 docker 做同样的事情。创建命名卷如下: docker volume create --driver local --opt type=cifs --opt device='//windowsip/website' --opt o='username=*****,password =*****' 网站
  5. docker run -v 网站:/var/www/html

我知道这是一个旧线程,但我遇到了同样的问题,希望它对其他人有所帮助

Okey Okey 我没有阅读问题的最后一部分。是的,你需要在防火墙上戳洞。但仍然很有用,我有一个带有 docker 的 linux 服务器,当我在家中使用笔记本电脑工作时,我通过 VPN 使用它。容器可以在本地访问所有内容。

关于docker - 将本地卷安装到远程 docker 容器,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41110930/

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