Dockerの起動停止をWebから行うことのできるツールを探していたら
Panamax とやらを見つけました。

■参考サイト
http://uzy-exe.hateblo.jp/entry/2014/08/14/024841
http://www.denet.ad.jp/technology/2014/09/vol15-panamaxsensuuchiwa.html
http://matsu.teraren.com/blog/2014/09/12/panamax%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F/

これ凄いいいかも。


ということで、参考サイトの通り
お家の仮想環境に入れて確かめてみることにしました。

CentOS 6.6、Docker 1.3.2 です。

[root@localhost ~]# mkdir panamax
[root@localhost ~]# cd panamax/
[root@localhost panamax]# ls
[root@localhost panamax]# curl -O http://download.panamax.io/installer/pmx-installer-latest.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 16007  100 16007    0     0  13194      0  0:00:01  0:00:01 --:--:-- 21428
[root@localhost panamax]# ll
合計 16
-rw-r--r--. 1 root root 16007  2月  2 23:35 2015 pmx-installer-latest.zip
[root@localhost panamax]# unzip pmx-installer-latest.zip
-bash: unzip: コマンドが見つかりません
[root@localhost panamax]# yum -y install unzip
読み込んだプラグイン:fastestmirror
インストール処理の設定をしています
Loading mirror speeds from cached hostfile
epel/metalink                                            | 5.7 kB     00:00
 * base: www.ftp.ne.jp
 * epel: mirror.premi.st
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
base                                                     | 3.7 kB     00:00
epel                                                     | 4.4 kB     00:00
epel/primary_db                                          | 6.3 MB     00:19
extras                                                   | 3.4 kB     00:00
updates                                                  | 3.4 kB     00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package unzip.x86_64 0:6.0-1.el6 will be インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 パッケージ       アーキテクチャ    バージョン            リポジトリー     容量
================================================================================
インストールしています:
 unzip            x86_64            6.0-1.el6             base            149 k

トランザクションの要約
================================================================================
インストール         1 パッケージ

総ダウンロード容量: 149 k
インストール済み容量: 313 k
パッケージをダウンロードしています:
unzip-6.0-1.el6.x86_64.rpm                               | 149 kB     00:00
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
  インストールしています  : unzip-6.0-1.el6.x86_64                          1/1
  Verifying               : unzip-6.0-1.el6.x86_64                          1/1

インストール:
  unzip.x86_64 0:6.0-1.el6

完了しました!
[root@localhost panamax]# unzip pmx-installer-latest.zip
Archive:  pmx-installer-latest.zip
  inflating: create-docker-mount
  inflating: LICENSE
  inflating: desktop
 extracting: panamax
  inflating: .coreosenv
  inflating: README.md
  inflating: CHANGELOG.md
  inflating: ubuntu.sh
  inflating: Vagrantfile
 extracting: .version
  inflating: coreos
  inflating: CONTRIBUTING.md
[root@localhost panamax]# ls
CHANGELOG.md     README.md    create-docker-mount  pmx-installer-latest.zip
CONTRIBUTING.md  Vagrantfile  desktop              ubuntu.sh
LICENSE          coreos       panamax
[root@localhost panamax]# ./coreos install --stable
Installing Panamax...
sudo: systemctl: コマンドが見つかりません
sudo: systemctl: コマンドが見つかりません
sudo: systemctl: コマンドが見つかりません
sudo: systemctl: コマンドが見つかりません
sudo: systemctl: コマンドが見つかりません
sudo: systemctl: コマンドが見つかりません
cp: target `/etc/systemd/system/' is not a directory

docker pull centurylink/panamax-api:latest
.........................................

なんかエラーが出てます。
CentOS7向けのインストーラなのかな?

インストールは放っておいて別端末を起動。
cat coreos して 確かめてみます。

function startCoreOSServices {
   sudo systemctl stop update-engine-reboot-manager.service
   sudo systemctl mask update-engine-reboot-manager.service
   sudo systemctl stop update-engine.service
   sudo systemctl mask update-engine.service
   sudo systemctl enable etcd fleet systemd-journal-gatewayd.socket
   sudo systemctl restart etcd fleet systemd-journal-gatewayd.socket
}

なんかのサービスを止めようとしてるみたい。
とりあえずイメージのダウンロードが走っているので良しとします。
と、おもたら停止w

docker pull centurylink/panamax-ui:latest
.........................................

docker pull google/cadvisor:0.2.2
.......................
sudo: systemctl: コマンドが見つかりません
sudo: systemctl: コマンドが見つかりません
sudo: systemctl: コマンドが見つかりません
sudo: systemctl: コマンドが見つかりません
sudo: systemctl: コマンドが見つかりません
sudo: systemctl: コマンドが見つかりません
./coreos: line 209: journalctl: コマンドが見つかりません
./coreos: line 209: journalctl: コマンドが見つかりません
./coreos: line 209: journalctl: コマンドが見つかりません
./coreos: line 209: journalctl: コマンドが見つかりません
./coreos: line 209: journalctl: コマンドが見つかりません
./coreos: line 209: journalctl: コマンドが見つかりません


行番号が出てるのでファイルの中を見てみます。

vim coreos
:set number


    208     do
    209        journalctl --since="$logStartTime" | grep  'PMX\|Panamax'        
    210        sleep 1
    211        logStartTime="`date +'%Y-%m-%d %H:%M:%S'`"
    212     done
    213 }

うーん。無限るーっぷっぽいねw
中断。

jarnalctr ってなんだろう。調べてみる。
CentOS7 の標準コマンドみたいね。

なるほど、CentOS7に入れろってことなのね。
がっくり。

※よく見たらCoreOSだった。。。><;

次回へ続く。。。