是否有可能从我的本地机器到AWS托pipe的Docker容器的推送/ git推送?

基本上它说的问题,但我真正的目的是在AWS中创build一个docker容器,我可以从git推送我的代码在容器中进行部署。

所以,假设我有一个Docker镜像,它的环境都设置好了。 它也有bare git仓库,它具有post-receive钩子,将我的文件复制到容器内的指定目录。 该容器有必要的端口暴露给我访问我的应用程序。

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

我已经试过端口映射,而像这样运行: –

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

至今还没有运气。 任何帮助将不胜感激,或者如果我正在做这个错误的方式,那么也会被赞赏。 我知道这是有点矫枉过正,但我​​希望这只是在EC2(而不是亚马逊的容器服务)。

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