3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

vCloud Air で作る Photon OS の初歩

Posted at

vCloud Air 上でカタログに登録されている Photon OS を利用してみたので紹介します。

Photon OS

Photon.png

// Photon OS とは
Photon OS は vSphere に最適化されたオープン ソースの Linux コンテナです。Photon OS は拡張性が高く、殆どの Linux コンテナ をサポートします (Docker, rkt, Garden from Pivotal など)。
また、サイズが小さい (約 300 MB くらい) ため コンテナを動作するのに快適な環境です。yum や、RPM パッケージ管理コマンドである "tdnf" や、rpm-ostree image-based system バージョン管理も可能です。
(※ 参考情報の記載の英文を勝手に直訳)

実際に展開してみる

では、vCloud Air 上で実際に Photon OS を展開して Web サービスを実行してみます。
事前に仮想マシンが外部に接続できるように以下の投稿などを利用してインターネットアクセスをできるようにしておきます。

vCloud Air OnDemand サービス上で仮想マシンの展開とインターネット接続方法
http://qiita.com/namatsuda/items/6917d2b24127b78557c5

  1. vCloud Air OnDemand にアクセスします。

  2. カタログから Photon OS を展開します。
    // カタログ
    1.PNG
    // VM詳細
    4.PNG

  3. 自動的に設定されたパスワードでログオンします。

  4. 以下の一連のコマンドを実行すると、Docker の初期化とデーモン起動設定行います。
    systemctl start docker (Docker engine の初期化)
    systemctl enable docker (システムの起動後に常に Docker デーモンの起動を行う)
    6.PNG

  5. Photon OS がインターネットに接続されていることを確認します。
    7.PNG

  6. Docker engine が Docker Hub から Nginx Web Server container を入手します。
    docker run -d -p 80:80 vmwarecna/nginx
    9.PNG

  7. コマンドの実行が完了し、Photon OS の IP アドレスに直接ブラウザでアクセスします。
    11.PNG

インターネット上に Web サーバーを公開する

さらに一時的にインターネット上に Web サーバーを公開してみます。

  1. vCloud Air にログインして ゲートウェイ タブ を選択します。
    13.PNG
  2. "GATEWAY オン VDC1" というタイルをクリックし、NAT ルール タブを選択し、+ 追加 ボタンを選択します。
  3. この例では、パブリック IP (XXX.XXX.XXX.XXX) へのポート 80 番へのアクセスを 192.168.100.3 へリダイレクトします。
    15.PNG
  4. 次に ファイアウォール ルール タブに移動して、+ 追加 ボタンを選択します。
  5. この例では、パブリック IP (XXX.XXX.XXX.XXX) へのポート 80 番からのアクセスを全て許可します。
    19.PNG
  6. パブリック IP (XXX.XXX.XXX.XXX) をブラウザに直接入力して、Web ページが見れることを確認します。
    21.PNG

// 参考情報
VMware Photon OS™
https://vmware.github.io/photon/

VMWARE PHOTON: VCLOUD AIR NETWORK DEPLOYMENT
http://anthonyspiteri.net/vmware-photon-vcloud-air-network-deployment/

Running Project Photon on vCloud Air
https://github.com/vmware/photon/wiki/Running-Project-Photon-on-vCloud-Air

Basic Commands for VMware Photon and Docker
http://www.virten.net/2015/04/basic-commands-for-vmware-photon-and-docker/

Docker on Photon on vCloud Air OnDemand
http://darrylcauldwell.com/docker-on-photon-on-vcloud-air/

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?