しゃのんあどべんとかれんだー 23 日目 (Docker であそぼう!) 匿名 匿名 この記事は、しゃのんあどべんとかれんだー 23 日目の記事です。 ![Docker](http://3.bp.blogspot.com/-HfI2MSf2on4/Vop0PacXYMI/AAAAAAAAAWo/vuGrzKuIStY/s200/docker.png) どうも、munepom (`@__munepom__`) です。 今回は、Docker で遊んでみよう!ということで、Docker 環境準備のおはなしです。 # Docker って? オープンソースのコンテナー管理ソフトウェアですが、 Infrastructure as Codeの実践ができるのは良い点かな?と思っています。 # Docker 環境用意します まずは、簡単なインストールから。 - VirtualBox をインストールします。(Windows の場合、管理者権限でやると良さげです。) - みんな大好き HashiCorp というわけで、Vagrant をインストールします。 次は、Docker を動かす元の OS が必要というわけで、今回は CoreOS をインストールします。 ``` $ git clone https://github.com/coreos/coreos-vagrant.git $ cd coreos-vagrant ``` config.rb.sample を config.rb へリネームし、config.rb を編集します。 ``` $update_channel='stable' ``` あとは、`$ vagrant up` を実行すると、OS をインストールして起動します。 vagrant ssh コマンドで CoreOS へ ssh ログインできるので、ちょっと遊んでみましょう! # 試しに、nginx 起動しましょ `$ docker run -p 80:80 -d nginx:latest` を実行し、`http://{CoreOS の ip}/` へアクセスすると、Nginx のデフォルト画面が見えます。 CoreOS の ip は、私の場合、ifconfig eth1 でした。 起動している Docker のプロセス確認は、下記コマンドで行えます。 `$ docker ps` # WordPress も、すぐに使えそうですね `$ docker run -d -p 8080:80 tutum/wordpress` を実行し、http://{確認したip}:8080/ へアクセスするだけです。 全ての設定をやったわけではないのですが、簡単にアプリを試す環境ができるのは良いですね! Docker については、いつか、時間を取ってゆっくり記事書こうかなー?と思っています。 DevOps レッツ Enjoy! (・ω・)ノ Tweet Share Share Share Share