我目前在OSX和一台安装了Ubuntu 14.04的Chromebook上进行开发。我目前使用的是Cloud IDE (Codio),所以我的开发环境在两台机器上保持不变,但我觉得我可以使用Digital Ocean和Docker来复制它。
本质上,我想创建两个基础开发环境(Rails/Postgres和Node/Express/Angular/Mongo是两个大环境)。每次我开始一个新项目时,我都希望能够在一个“新鲜”的环境中开始。当然,我希望所有这些都存在于一个数字海洋水滴中。
有可能吗?如果是这样的话,我该怎么做呢?
发布于 2014-05-08 05:19:14
像I mentioned over on 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 - < Dockerfilehttps://stackoverflow.com/questions/23527673
复制相似问题