【问题标题】:Mount remote docker instance to my OSX file system将远程 docker 实例挂载到我的 OSX 文件系统
【发布时间】:2016-01-29 11:54:44
【问题描述】:

我需要能够在 osx 上开发远程服务器上运行的 docker 实例。

docker 实例将在使用 kubernetes 的 Google 计算引擎上运行。

在我的 OSX 上,我需要能够挂载 docker 文件系统,以便我可以在 Atom 中编码(例如),并且还有终端,以便我可以运行 run git tool 等。

原因是,这样我就可以轻松快速地对移动网络应用进行跨设备测试。

我想知道我是否可以这样做?

我注意到远程 api 现在很稳定,所以这似乎是可行的。但我正在寻找其他人的提示/ URL,以帮助我为自己和团队进行设置。这将使开发更加顺畅。

提前致谢。

【问题讨论】:

  • 你为什么要这样做?更改正在运行的容器,然后您想提交容器的更改以供以后使用?我们在任何地方都使用容器,但我们遵循以下流程:开发本地、构建容器、将容器发布到私有注册表、登台和生产服务器可以通过私有注册表更新容器。
  • 当我需要在 OSX 中的 Docker 根目录之外挂载卷时,我已经从预建的 Vagrant 框中运行了一个正在运行的 docker
  • @rene 我需要它,因为它允许在远离我们的设备上快速进行测试。这些设备位于数据中心,因此它们需要指向它们可以访问的 URL。然后,开发人员可以实时编写代码并立即查看所有设备中的更改。它加快了编码速度,因为您会看到一个设备与另一个设备发生错误。
  • @Parris 啊,这让我想起了。我可以使用 Terraform 来自动化这个部署。我上次检查时他们有 CGE 支持。

标签: ssh docker kubernetes


【解决方案1】:

您可以使用 kubectl exec 进入容器的上下文:

http://kubernetes.io/v1.1/docs/user-guide/getting-into-containers.html

但是,我们还没有一种机制可以轻松检索已保存的 Docker 映像。

您需要通过 ssh 进入节点才能执行此操作。

如果您希望为您的用例提供更好的支持,请提交功能请求,尽可能详细地说明您的场景: https://github.com/kubernetes/kubernetes/issues/new

【讨论】:

  • 作为功能请求添加。 #17341
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-23
  • 2010-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-17
相关资源
最近更新 更多