はじめに
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
ちなみに、
の -d
はバックグラウンドで起動させるオプション
Dockerfileリファレンス FROMとかRUNとかの説明はココ
http://docs.docker.com/reference/builder/
ベストプラクティス
- Best practices for writing Dockerfiles – Docker Documentation(英語)
- Best practices for writing Dockerfiles 日本語訳(仮) – Qiita
作業
さくらVPSにCoreOSをインストールするには
さくらVPSの管理コンソール画面が変わってたり、注意と書いてあるところはマジで注意しないといけなかったり、ネットワーク設定でens3をeth0にしないといけなかったりありましたが、ほぼ下記でインストールできました。
http://qiita.com/yujiod/items/dc154120c4df2e938111
Dockerのコンテナを起動するには
CoreOS(さくらVPS)にログインしてる状態で
Dockerのコンテナの中に入るには
参考:コンテナに入りたい?それ docker exec でできるよ – Qiita
以下は、docker ver1.3以前に使用していた。
- 起動中のDockerコンテナにnsenterで接続する – PiyoPiyoDucky
- Dockerコンテナに入るなら SSH より nsinit が良さそう – Gosuke Miyashita
ホストとコンテナ間でファイルを共有するには
参考:Docker 1.3の新機能を試してみる | Developers.IO
- Previous
Android Studioを1.0にバージョンアップしたら、Gradle DSL method not found: ‘runProguard()’って怒られた場合 - Next
2014年の振り返り