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

Posted by kwmt on Fri, Dec 12, 2014

はじめに

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



comments powered by Disqus