· Docker Nginx VPS wordpress

Dockerを導入した際の作業メモ

  • このエントリーをはてなブックマークに追加

はじめに

AWSで運用していたこのWordpressをさくらVPSに移行するにあたって、ついでにDockerも勉強しようかなぁと思って、さくらVPSにCoreOSを載せて、Dockerでnginx + wordpressを動かすためにDockerについていろいろ調べたので、それのメモ。

Dockerの基礎(学習)

個人的にDockerについてはこちらがわかりやすかった記事

ITpro Report – [Docker解説]「コンテナ」単位でシステム構成を“固める”:ITpro

Hello Docker

Docker公式のHello world

Dockerizing Applications – Docker Documentation

ちなみに、

docker run -d 

-dはバックグラウンドで起動させるオプション

Dockerfileリファレンス FROMとかRUNとかの説明はココ

http://docs.docker.com/reference/builder/

ベストプラクティス

作業

さくらVPSにCoreOSをインストールするには

さくらVPSの管理コンソール画面が変わってたり、注意と書いてあるところはマジで注意しないといけなかったり、ネットワーク設定でens3をeth0にしないといけなかったりありましたが、ほぼ下記でインストールできました。

http://qiita.com/yujiod/items/dc154120c4df2e938111

Dockerのコンテナを起動するには

CoreOS(さくらVPS)にログインしてる状態で

docker run -it -v /home/core:/core -p 80:80 -p 22 --name="wordpress"  -d -t oskarhane/docker-wordpress-nginx-ssh

Dockerのコンテナの中に入るには

docker exec -it wordpress bash

参考:コンテナに入りたい?それ docker exec でできるよ – Qiita

以下は、docker ver1.3以前に使用していた。

ホストとコンテナ間でファイルを共有するには

docker -v <ホスト側>:<コンテナ側>

参考:Docker 1.3の新機能を試してみる | Developers.IO

  • このエントリーをはてなブックマークに追加
  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket