とうとう、Photon OS 1.0 がリリースされたようです。
Announcing the Availability of VMware’s Photon OS 1.0 | VMware Radius
GitHub はこちら。
GitHub - vmware/photon: Minimal Linux container host
インストーラの 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 で起動してみました。
デフォルトの仮想マシンは、このような構成です。
ネットワークは「ブリッジ」なので、必要に応じて NAT などに変更します。
パワーオン。
最初にログインするときに、root パスワード(デフォルトは changeme)を変更します。
パスワードは、ある程度複雑にする必要があります。
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:
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/
root@photon-u2Ac5nybq [ ~ ]#
以上、Photon 1.0 がリリースされたのでとりあえず起動してみた話でした。