【问题标题】:Deploy a docker container to production将 docker 容器部署到生产环境
【发布时间】:2013-10-15 17:03:45
【问题描述】:

我在我的开发机器上创建了一个 docker 镜像并在上面测试了我的 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 然后使用镜像吗?

或者我应该将我的 staging 配置为与我的图像相同并上传我的源代码?

【问题讨论】:

  • 您能否详细说明-v 指定的卷中的实际内容?是源代码、资产还是其他?
  • 您确定要使用 docker 进行生产吗,他们说还没有准备好。

标签: ruby-on-rails deployment production-environment docker


【解决方案1】:

您正在部署 Rails 应用程序吗?我会看一下Dokku,它基本上是 heroku 的自托管版本。

如果您想直接使用 docker,我会考虑使用某种类型的部署脚本来帮助您解决这个问题。基本上它可以通过 ssh 登录,将代码克隆到一个目录,然后使用新目录运行 docker 映像(停止任何现有实例)。但是 Dokku 再次让这种方式变得更简单。

【讨论】:

    猜你喜欢
    • 2021-01-01
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 2021-10-09
    • 2016-10-05
    • 1970-01-01
    相关资源
    最近更新 更多