RaspberryPi
docker
SnappyUbuntuCore

RaspberryPi 2にSnappy Ubuntu Coreを入れてDockerを動かしたかった話

More than 3 years have passed since last update.

1.png

RaspberryPi2が届いたので早速使ってみよう、と思ったところOSイメージに「SNAPPY UBUNTU CORE」が追加されていた。そもそもSnappy Ubuntu Coreについて知らなかったが、調べてみるとDockerがいい感じに動くということだったので、もしやRasPiでDocker動かせる??と期待してやってみたメモ。

結論

出来なかった。

手順

OSイメージのダウンロード・書き込みまではそのまま。SDをRasPiに挿して起動。デフォルトのID・パスワードはubuntu・ubuntu。

とりあえず今までraspbianでやっていたのと同じように、avahi-daemonを入れようとするとsnappyコマンドが早速エラーになる。

ubuntu@localhost:~$ sudo snappy search avahi-daemon
Traceback (most recent call last):
  File "/usr/bin/snappy", line 25, in <module>
    status = Main().__main__()
  File "/usr/lib/python3/dist-packages/snappy/main.py", line 195, in __main__
    return callback(args)
  File "/usr/lib/python3/dist-packages/snappy/main.py", line 401, in _do_search
    results = ClickDataSource().search(args.args)
  File "/usr/lib/python3/dist-packages/snappy/click.py", line 100, in search
    results = repo.search(",".join(terms))
  File "/usr/lib/python3/dist-packages/click/repository.py", line 141, in search
    resp, raw_content = http_request(url, headers=get_store_headers())
  File "/usr/lib/python3/dist-packages/click/network.py", line 70, in http_request
    curl.perform()

どうやら時刻が正しく設定されてないとエラーになるらしい。確認してみると、

$ date
Thu Jan  1 00:10:19 UTC 1970

ああ...という感じになったので適当に設定。

sudo date 020716172015.00

するとエラーが出なくなった(パッケージは見つからないようだけど)。

ubuntu@localhost:~$ snappy search avahi-daemon
No matching packages found: avahi-daemon

とりあえず目的のdockerをインストール。

ubuntu@localhost:~$ sudo snappy search docker
No matching packages found: docker

無い。Google先生に聞いてみた
Snappy Ubuntu Core, no Docker or Owncloud in 'store'

The packages are still available, but only for the amd64 architecture:

そうですか、失礼しました。

Snappy Ubuntu Coreをいまいち理解してないので、もう少し調べれば何か出来そうな気がするので頑張ります。

参考

http://askubuntu.com/questions/581977/ubuntu-core-snappy-ssl-certificate-error
http://askubuntu.com/questions/582038/snappy-ubuntu-core-no-docker-or-owncloud-in-store
http://dev.classmethod.jp/cloud/aws/snappy-ubuntu-core-on-ec2/