とうとう、Photon OS 1.0 がリリースされたようです。

Announcing the Availability of VMware’s Photon OS 1.0 | VMware Radius

 

GitHub はこちら。

GitHub - vmware/photon: Minimal Linux container host

 

photon10-ga-01.png

 

インストーラの ISO イメージや、OVA ファイルが下記からダウンロードできます。

Downloading Photon OS · vmware/photon Wiki · GitHub

 

主な使用方法は、Administration Guide でわかります。

OVA のデフォルトパスワードなども、ここに記載があります。

photon/photon-admin-guide.md at master · vmware/photon · GitHub

 

とりあえず、OVA ファイルを VMware Workstation で起動してみました。

photon10-ga-02.png

 

デフォルトの仮想マシンは、このような構成です。

ネットワークは「ブリッジ」なので、必要に応じて NAT などに変更します。

photon10-ga-04.png

 

パワーオン。

photon10-ga-05.png

 

最初にログインするときに、root パスワード(デフォルトは changeme)を変更します。

パスワードは、ある程度複雑にする必要があります。

photon10-ga-06.png


Photon 1.0 です。

root@photon-u2Ac5nybq [ ~ ]# cat /etc/photon-release

VMware Photon Linux 1.0

PHOTON_BUILD_NUMBER=13c08b6

root@photon-u2Ac5nybq [ ~ ]# uname -a

Linux photon-u2Ac5nybq 4.4.8-esx #1-photon SMP Tue Jun 7 08:04:49 UTC 2016 x86_64 GNU/Linux

 

ネットーワークが DHCP 設定となっていて、

下記のように ipconfig コマンドなので自動設定された IP アドレスがわかります。

デフォルトで、root ユーザで SSH ログインも可能になっています。

root@photon-u2Ac5nybq [ ~ ]# ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0c:29:b7:41:03

          inet addr:192.168.254.130  Bcast:192.168.254.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:feb7:4103/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:417 errors:0 dropped:0 overruns:0 frame:0

          TX packets:343 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:47901 (47.9 KB)  TX bytes:54559 (54.5 KB)

 

とりあえず、docker 起動してみました。

root@photon-u2Ac5nybq [ ~ ]# systemctl enable docker

Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

root@photon-u2Ac5nybq [ ~ ]# systemctl start docker

root@photon-u2Ac5nybq [ ~ ]# docker info

Containers: 0

Running: 0

Paused: 0

Stopped: 0

Images: 0

Server Version: 1.11.0

Storage Driver: overlay

Backing Filesystem: extfs

Logging Driver: json-file

Cgroup Driver: cgroupfs

Plugins:

Volume: local

Network: null host bridge

Kernel Version: 4.4.8-esx

Operating System: VMware Photon/Linux

OSType: linux

Architecture: x86_64

CPUs: 1

Total Memory: 1.958 GiB

Name: photon-u2Ac5nybq

ID: ACQG:XELF:KRAJ:WP7F:CI53:XCA3:67E5:KLG6:D66I:DV4K:7QZH:PHDB

Docker Root Dir: /var/lib/docker

Debug mode (client): false

Debug mode (server): false

Registry: https://index.docker.io/v1/

WARNING: No kernel memory limit support

 

そして、hello-world のコンテナを起動・・・

root@photon-u2Ac5nybq [ ~ ]# docker run hello-world

Unable to find image 'hello-world:latest' locally

latest: Pulling from library/hello-world

a9d36faac0fe: Pull complete

Digest: sha256:e52be8ffeeb1f374f440893189cd32f44cb166650e7ab185fa7735b7dc48d619

Status: Downloaded newer image for hello-world:latest

 

Hello from Docker.

This message shows that your installation appears to be working correctly.

 

To generate this message, Docker took the following steps:

1. The Docker client contacted the Docker daemon.

2. The Docker daemon pulled the "hello-world" image from the Docker Hub.

3. The Docker daemon created a new container from that image which runs the

    executable that produces the output you are currently reading.

4. The Docker daemon streamed that output to the Docker client, which sent it

    to your terminal.

 

To try something more ambitious, you can run an Ubuntu container with:

$ docker run -it ubuntu bash

 

Share images, automate workflows, and more with a free Docker Hub account:

https://hub.docker.com

 

For more examples and ideas, visit:

https://docs.docker.com/engine/userguide/

 

root@photon-u2Ac5nybq [ ~ ]#

 

以上、Photon 1.0 がリリースされたのでとりあえず起動してみた話でした。