遅ればせながらdockerを活用する従来の仮想化に理解の軸足を置いてしまうと、むしろ概念を掴むことが困難になりがちなコンテナ型仮想化技術「docker」であるが、一度、その特性を受け止めてしまえば、そもそも「docker」の方が、自然な仮想化手段であるとさえ思えてきたりする。便利なのが、新しい環境上にサービスを移行したい場合だ。OS環境ごとサービスをカートリッジ化してあるので、ファミコン感覚である。拙作ながら習作として、リモートブックマークサービスである「remotemark」と、ウェブメールビューアサービスである「maverick」のコンテナイメージを構築しgithub/dockerhubに登録してみた。使うだけならば、新たにインストールしたOS、もしくは、新たに契約したVPSなどから、以下のわずかな操作を行うだけでリモートブックマークサービスを起動できる。今回は、自宅のOpenStack環境に構築してみた。http://localhost:8080/cgi-bin/このままだとアクセスできないので、リバースプロキシ環境を立て、外に公開してやる。httpdブラウザで「https://<ホスト>/remotemark/」にアクセスすれば、既にリモートブックマークサービスが利用可能である。ブックマークのデータはホストの「/root/docker/remotemark/pv」に保存されるので、これだけバックアップしておけば、別のコンテナホストに移行できる。最新のOSで動かすために、コンテナイメージをビルドし直す場合も、pullする代わりに、以下のわずかな操作を行うだけだ。-d似たような方法で、ウェブメールサービスを立ち上げることもできる。Lightsail」の試用環境にCentOSを上げ構築してみた。試用期間が終わっても3.5ドル/月なら安いもんだ。例によって、既存のコンテナイメージを使うだけなら、以下だけ。http://localhost:8081/cgi-bin/コンテナイメージをビルドし直す場合も、以下だけだ。-dやはり、このままだとアクセスできないので、リバースプロキシ環境を立て、外に公開してやるのだが、相手がメールだけに認証が必須だ。httpdなお、メールアカウントなどの設定はホストの「/root/docker/maverick/pv/conf/mave.config」に出る形にしてあるので、それを編集すればいい。受信したメールデータはホストの「/root/docker/maverick/pv/mave.mails」に保存されるので、これだけバックアップしておけば、別のコンテナホストに移行できる。1.8.7-p357。