2015-09-25 27 views
0

基本上它说的是问题,但我的真正目的是在AWS中创建一个docker容器,我可以从git中将代码推送到容器中进行部署。scp/git是否可以从本地机器推送到AWS托管的Docker容器?

因此,假设我有一个泊坞窗图像,其环境全部设置完成。它还有bare git仓库,其中有post-receive挂钩,它将我的文件复制到容器中的指定目录。该容器有必要的端口暴露给我访问我的应用程序。

我已经成功创建了我的映像并在AWS中进行了设置,但是我卡住的地方是我不知道如何将本地机器连接到AWS内部的容器。

我试图端口映射运行像这样同时: -

docker run -d -i -p 80:3000 -p 8022:22 aws /bin/bash
其中3000是我从我的容器暴露从我的应用程序的端口,我希望能映射容器的ssh端口到我的AWS实例中的某个不同的端口(8022)。

至今仍然没有运气。任何帮助将不胜感激,或者如果我以错误的方式去解决这个问题,那也是值得赞赏的。我知道这有点矫枉过正,但我​​希望这只是EC2(不是亚马逊的容器服务)。

回答

1

你可以把你的代码放在一个绑定到主机上的卷上,它与-vrsync它但是“正确的”方法是烘烤一个全新的Docker镜像并运行它。

+0

“但”适当“的方法是烘烤一个全新的Docker镜像并运行它。” 我想我可以做到这一点,因为Docker在下载图像时削减了很多开销。 – shriek

相关问题