Categories
Tags
Alamofire Android AppStoreConnect AWS Bun C++ cAdvisor CFW Cloudflare Cloudflare Access Cloudflare KV Cloudflare Tunnel Cloudflare Workers D1 Deno DevContainer Discord Docker ECR ECS Edizon Emulator EmuMMC Fastlane Firestore Frida Ghidra Git GitHub GitHub Actions GitLab GPG Grafana HACGUI Heroku Homebrew Hono IDA Pro iOS IPSwitch Jailbreak Javascript JSON JWT LanPlay Linode macOS Mirakurun MongoDB NestJS NextJS Nintendo Nintendo Switch NodeJS PHP PostgreSQL Prisma Programming Prometheus Python React Realm RealmSwift Ruby Salmon Run Salmonia3+ Shogi Sideload Snap Splatoon Splatoon2 Splatoon3 SSH Stable Diffusion Starlight Swift Swift Package SwiftUI Switch TensorRT Turf War Typescript TypeScript Ubuntu Ubuntu Server VNC VPN VSCode Vue WARP Wireguard XCode Xcode yarn zsh 家電 横歩取り
330 words
2 minutes
SnapでDockerをUbuntu Serverにインストールする
概要
インストールしようとしたらちょっと詰まったので備忘録として残しておく。
sudo snap install docker
でインストールできるはずなのだが、
error: cannot install "docker": snap "docker" assumes unsupported features: snapd2.59.1 (try to refresh snapd)
と表示される。sudo snap refresh snapd
としても何も変わらない。
原因
Ubuntu Serverを最小構成でインストールされるとsnap core
もインストールされていないのが原因。
sudo snap refresh core
を実行してみてerror: snap "core" is not installed
と表示されたらビンゴ。
sudo snap install core snapd
sudo snap install docker
まずcore
とsnapd
をインストールしよう。
その後でdockerをインストールすると問題なくインストール完了するはずです。
sudo
なしで実行
このままだとdocker info
を実行すると、
Client:
Version: 24.0.5
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.11.2
Path: /usr/libexec/docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.20.3
Path: /usr/libexec/docker/cli-plugins/docker-compose
Server:
ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info": dial unix /var/run/docker.sock: connect: permission denied
errors pretty printing info
みたいに表示されて都合が悪いのでsudo
なしで実行できるようにします。
sudo groupadd docker
sudo usermod -aG docker
newgrp docker
sudo chmod 666 /var/run/docker.sock
上のコマンドを実行すれば権限の問題が解消されます。
記事は以上。
SnapでDockerをUbuntu Serverにインストールする
https://fuwari.vercel.app/posts/2024/02/docker_snap/