2

現在、OSX と Ubuntu 14.04 がインストールされた Chromebook で開発しています。現在、開発環境が両方のマシンで同じになるように Cloud IDE (Codio) を使用していますが、Digital Ocean と Docker を使用してそれを複製できると感じています。

基本的に、いくつかの基本開発環境を作成したいと考えています (Rails/Postgres と Node/Express/Angular/Mongo が 2 つの大きな環境です)。新しいプロジェクトを開始するたびに、「新鮮な」環境で開始できるようにしたいと考えています。もちろん、これらすべてが 1 つの 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 に答える