基本上它说的是问题,但我的真正目的是在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(不是亚马逊的容器服务)。
“但”适当“的方法是烘烤一个全新的Docker镜像并运行它。” 我想我可以做到这一点,因为Docker在下载图像时削减了很多开销。 – shriek