🫠

elasticsearchを実行しようとするとDockerが必要らしいのでインストールする

2024/11/17に公開

elasticsearchを実行しようとするとDockerが必要らしい

やること

UbuntuにDocker-Desktopをインストールする

実行環境

# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

Dockerインストール手順

インストール手順は以下を参照
https://docs.docker.com/desktop/setup/install/linux/ubuntu/

インストール後にDocker Desktopを立ち上げようとすると以下のような画面が表示される。

原因はKVMが存在しないためらしい(以下参照)
https://forums.docker.com/t/docker-failed-to-run-due-to-virtualisation-support-kvm-is-not-enabled-by-host/137920
以下のコマンド実行結果を見るとDockerは入ってるっぽい。

$ docker compose version
Docker Compose version v2.29.7-desktop.1

$ docker --version
Docker version 27.3.1, build ce12230

KVMってどう入れれば良いのか調べようと思ったが、ひとまずインストール手順を参考に以下のコマンドを実行してみたところ、そもそもCPUがKVMをサポートしていないみたい。これはオワタか??

$ kvm-ok
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

とにかくDockerは入っているので良しとする。

Discussion