Ubuntu 16.04マシンにdocker snapパッケージを追加しました
Sudo snap install docker
今、それを使用しようとすると、次のエラーが表示されます...
Dockerデーモンに接続できません。このホストでdockerデーモンが実行されていますか?
進化するスナップモデルの閉じ込めの問題のため、Dockerはデフォルトでは完全なフレーバーではありません( Snapcraftフォーラムの議論を参照 )。
適切な修正が行われるまで閉じ込めモデルを回避する(つまり、破る)方法に関するいくつかの有用な指示を得るため。スナップにパッケージ化されたDockerヘルプアプリケーションを確認するだけです。
$ docker.help
Docker snap: Docker Linux container runtime.
Due to the confinement issues on snappy, it requires some manual setup to make docker-snap works on your machine.
We'll take you through the steps needed to set up docker snap work for you on ubuntu core and ubuntu classic.
On Ubuntu classic, before installing the docker snap,
please run the following command to add the login user into docker group.
Sudo addgroup --system docker
Sudo adduser $USER docker
newgrp docker
On Ubuntu Core 16, after installing the docker snap from store,
Firstly, you need to connect the two interfaces as they're not auto-connected by default.
Sudo snap connect docker:account-control :account-control
Sudo snap connect docker:home :home
Secondly, reload the snap and allows the user to login to the new group "docker-snap".
snap disable docker
snap enable docker
newgrp docker-snap
Then have fun with docker in snappy.
最後のコマンドは失敗します...
$ newgrp docker-snap
newgrp: group 'docker-snap' does not exist
ただし、失敗に基づくマイナスの影響は気づかず、Dockerは期待どおりに機能するようになりました。
snap start docker
を使用してサービスを有効にします。ルート権限が必要な場合があります。