Docke公式のレポジトリを利用してUbuntu 22.04 LTS ServerにDockerをインストール手順になります。
インストールしたサーバ環境
Ubuntu 20.04.2 LTS Server 最小構成インストール
上記の構成で下記手順でインストールを確認しました。
Docker Engine を Ubuntu 20.04 LTS にインストール手順
古いDockerのアンインストール
1 |
sudo apt-get remove docker docker-engine docker.io containerd runc |
念のため既にインストール済みの場合は上記のコマンドで削除します。最小インストール環境では、上記パッケージはインストールされていないと表示されますが、問題ありません。
レポジトリーのインストール
レポジトリインストールに必要なパッケージのインストール
1 2 |
sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release |
Docker 公式のGPG Key の追加
1 2 |
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg |
安定版(x86_64/amd64)レポジトリのインストール
安定版(x86_64/amd64)のレポジトリのインストールになります。(arm64や安定版以外testレポジトリなどがあります。詳細は公式ページを参照下さい)
1 2 3 |
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null |
Docker Engine インストール
update でパケットのindexを更新し、Docker Engineの最新バージョンをインストールします。
1 2 |
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin |
Docker Engineの動作テスト
Docker Engineが正常にインストールできたか確認にHello-World を表示するimageを実行します。
1 |
sudo docker run hello-world |
実行した下記の行が表示されたDocker Engineのインストールは成功です。
1 2 |
Hello from Docker! This message shows that your installation appears to be working correctly. |
Docker Composeのインストール
下記は Version 2.6.0 をインストールするコマンドになります。 異なるバージョンをインストール場合は2.6.0を書き換えて実行してください。
1 |
sudo curl -L https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose |
ダウンロードしたファイルに実行権限を与えます。
1 |
sudo chmod +x /usr/local/bin/docker-compose |
Docker Compose を実行して動作するかバージョン情報を表示して確認します。
1 |
docker-compose version |
一般ユーザによるdockerの実行
一般ユーザでは docker コマンドは実行することができません。下記手順の形で、 docker グループを作成してそのグループにdockerを許可するユーザを所属することで docker を一般ユーザで実行することが出来ます。
1 2 3 |
sudo addgroup --system docker sudo adduser <ユーザ名> docker sudo systemctl restart docker |
参考サイト
Ubuntu 22.04 LTS Server 記事一覧
Ubuntu 22.04 LTS Server インストール
Ubuntu 22.04 LTS Server 環境変更
- Ubuntu 22.04 LTS Server タイムゾーン日本時間(JST)への変更手順
- Ubuntu 22.04 LTS Server システムのロケール 日本語(UTF-8)への変更手順
- Ubuntu 22.04 LTS Server ネットワークの設定 ( IPv4アドレス、DNS(resolve) 、デフォルトゲートウェイ、static route )
- Ubuntu 22.04 LTS Server ファイアウォール(ufw)の起動および設定手順