Docke公式のレポジトリを利用してUbuntu 20.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 apt-transport-https ca-certificates curl gnupg lsb-release |
Docker 公式のGPG Key の追加
1 |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg |
安定版(x86_64/amd64)レポジトリのインストール
安定版(x86_64/amd64)のレポジトリのインストールになります。(arm64や安定版以外testレポジトリなどがあります。詳細は公式ページを参照下さい)
1 |
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.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 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 1.28.6 をインストールするコマンドになります。 異なるバージョンをインストール場合は1.28.6を書き換えて実行してください。
1 |
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.6/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 20.04 LTS Server 記事一覧
Ubuntu 20.04 LTS Server インストール
Ubuntu 20.04 LTS Server 設定記事一覧
- タイムゾーンを日本時間(JST)に変更
- ネットワークの設定 ( IPv4アドレス、DNS(resolve) 、デフォルトゲートウェイ、static route )
- シリアルからコンソールに接続する設定
- ファイアウォール ufw の設定方法