2

我目前在 OSX 和安装了 Ubuntu 14.04 的 Chromebook 上进行开发。我目前正在使用 Cloud IDE (Codio),以便我的开发环境在两台机器上保持相同,但我觉得我可以使用 Digital Ocean 和 Docker 复制它。

本质上,我想创建几个基础开发环境(Rails/Postgres 和 Node/Express/Angular/Mongo 是两个大环境)。每次我开始一个新项目时,我都希望能够在一个“新鲜”的环境中开始。当然,我希望所有这些都存在于一个 Digital Ocean 液滴上。

可能吗?如果是这样,我将如何去做。

4

1 回答 1

4

就像我在 DigitalOcean 上提到的,这当然是你可以用 Docker 做的事情。如果您对 Docker 不是特别有经验,我建议您阅读他们的教程:

https://www.docker.io/gettingstarted/

在介绍教程之后,了解 Dockerfiles,它们基本上是用于创建容器的模板:

https://www.docker.io/learn/dockerfile/

只是为了让您体验一下,安装 Rails 的非常基本的 Dockerfile 可能如下所示:

# Set the base image to use to Ubuntu
FROM ubuntu


# Update the repository
RUN apt-get update


# Install stuff
RUN DEBIAN_FRONTEND=noninteractive apt-get -qy install postgresql curl
RUN DEBIAN_FRONTEND=noninteractive apt-get install -yq ruby rails

然后,您使用以下命令构建它:

sudo docker build -t rails - < Dockerfile
于 2014-05-07T21:19:13.550 回答