snapでDockerを簡単インストール(1コマンド)


インストールコマンド

$ sudo snap install docker

これだけ.

ちなみに docker-compose も同時にインストールされます.

以下,備忘録.

Snapとは


画像:https://snapcraft.io/about

Linuxのディストリビューションを問わず動作するソフトウェアパッケージです.
近年この形式で配布されるアプリが増えてきた印象です.

Snapを利用するために必要なツールがsnapdで,これがインストールされていればsnapコマンドが使えるようになります.

個人的にはDocker以外にも,kubectlGoogle Cloud SDKのインストールでお世話になっています.

最近はEKS Distroが発表されて,snapパッケージで提供されていました.これからKubernetesの環境構築が楽になるといいですね.

snapdのインストール

Ubuntuの場合

Ubuntu16,18,20などは最初からインストールされていますが,もしUbuntuベースでsnapdをインストールする必要がある場合は以下のコマンド.

$ sudo apt update
$ sudo apt -y install snapd

CentOS 7.6+の場合

EPELの追加

$ sudo yum install epel-release

snapdのインストール

$ sudo yum install snapd
$ sudo systemctl enable --now snapd.socket
$ sudo ln -s /var/lib/snapd/snap /snap

Raspberry Piの場合

$ sudo apt update
$ sudo apt install snapd

一回再起動

$ sudo reboot