AlmaLinux 9 (さくらVPS) に dockerとGitをインストール

さくらVPSを「AlmaLinux 9」にOS再インストールしました。

dockerとGitのインストールの手順です。

環境

  • さくらのVPS(v4)
  • AlmaLinux 9 x86_64

リポジトリ追加

まずはアップデート

$ sudo dnf update

現行のものがあれば削除しておきます。

$ sudo dnf remove docker docker-common docker-selinux docker-engine
No match for argument: docker
No match for argument: docker-common
No match for argument: docker-selinux
No match for argument: docker-engine
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!

リポジトリを確認します。

$ dnf repolist
repo id                                                                          repo name
appstream                                                                        AlmaLinux 9 - AppStream
baseos                                                                           AlmaLinux 9 - BaseOS
extras                                                                           AlmaLinux 9 - Extras

リポジトリを追加します。

$ sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

追加したリポジトリを確認します。

$ dnf repolist
repo id                                                                          repo name
appstream                                                                        AlmaLinux 9 - AppStream
baseos                                                                           AlmaLinux 9 - BaseOS
docker-ce-stable                                                                 Docker CE Stable - x86_64
extras                                                                           AlmaLinux 9 - Extras

dockerインストール

必要なパッケージをインストールしておきます。

$ sudo dnf -y install device-mapper-persistent-data lvm2

次に、dockerをインストールします。

$ sudo dnf install docker-ce docker-ce-cli containerd.io

バージョンを確認してみます。

$ docker -v
Docker version 24.0.4, build 3713ee1

起動と自動起動を設定します。

$ sudo systemctl enable docker
$ sudo systemctl start docker

dockerをユーザーで実行

dockerをユーザーで実行できるようにdockerグループに追加しておきます。

$ sudo usermod -aG docker ${USER}
$ newgrp docker
$ id $USER
uid=1000(alma) gid=1000(alma) groups=1000(alma),10(wheel),990(docker)

hello worldができればインストールは完了です。

$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
719385e32844: Pull complete
Digest: sha256:926fac19d22aa2d60f1a276b66a20eb765fbeea2db5dbdaafeb456ad8ce81598
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

hello worldできれば2つのコマンドを実行して、削除しておきます。

$ docker rm $(docker ps -q -a)
7cf5d6745d7f
$ docker rmi $(docker images -q)
Untagged: hello-world:latest
Untagged: hello-world@sha256:926fac19d22aa2d60f1a276b66a20eb765fbeea2db5dbdaafeb456ad8ce81598
Deleted: sha256:9c7a54a9a43cca047013b82af109fe963fde787f63f9e016fdc3384500c2823d
Deleted: sha256:01bb4fce3eb1b56b05adf99504dafd31907a5aadac736e36b27595c8b92f07f1

docker composeインストール

wget のインストール

$ sudo dnf makecache --refresh
$ sudo dnf -y install wget

docker composeのインストール

$ curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url  | grep docker-compose-linux-x86_64 | cut -d '"' -f 4 | wget -qi -

ダウンロードファイルの権限を設定します

$ sudo chmod +x docker-compose-linux-x86_64

ファイルを移動します

$ sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

バージョンを確認します

$ docker-compose version
Docker Compose version v2.20.0

Gitインストール

インストールとバージョン確認

$ sudo dnf -y install git
$ git --version
git version 2.39.3

ユーザー情報を登録と確認

$ git config --global user.name "Your Name"
$ git config --global user.email "address@domain.com"
$ git config --list
user.name=Your Name
user.email=address@domain.com

参考

Rocky Linuxにdocker composeをインストールする – 最新IT技術情報_arkgame.com

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA