将Docker容器部署到生产环境

我在我的开发机器上创build了一个docker镜像,并testing了我的RAILS代码。 容器使用来自主机的代码:

docker run -v [/path/to/dir/to/mount/on/local/machine/]:[/desired/path/in/docker/] -p [port to forward] -i -t [name of image] /bin/bash 

现在我想把容器推向一个预制的环境,然后是一个生产环境。

什么是最好的方法来做到这一点? 我应该在preprod / prod服务器上安装docker,然后使用映像?

或者,我应该configuration我的分期对我的图像进行识别并上传我的源代码?

你正在部署一个Rails应用程序? 我会看看Dokku ,它基本上是一个自主版本的heroku。

如果你想直接使用docker,我会看看使用某种types的部署脚本来帮助你。 基本上它可以通过sshlogin,git将代码克隆到一个目录,然后用新目录运行docker映像(停止任何现有的实例)。 但是Dokku再次使这个方法更简单。