Docker は、アプリケーションのデプロイと管理を簡素化する人気のコンテナ化プラットフォームです。この記事では、Docker を使用してコンテナ化されたアプリケーションを構築および実行できるように、Ubuntu オペレーティング システムに Docker をインストールする手順を説明します。
システムバージョン
この記事では、例として Ubuntu20.05 システムを使用して docker、Ubuntu 公式ダウンロード アドレスをインストールします。
古いバージョンの Docker をアンインストールする場合にチェックを入れます
Ubuntu には Docker ライブラリが付属しているため、新しいソースを追加する必要はありません。
ただし、Ubuntu に付属の Docker バージョンは低すぎるため、最初に古いものをアンインストールしてから、新しいものをインストールする必要があります。
注: 古いバージョンの docker は必ずしも docker と呼ばれるわけではなく、docker.io または docker-engine である可能性もあるため、アンインストール コマンドは次のようになります。
$ apt-get remove docker docker-engine docker.io containerd runc
正常にアンインストールできず、次のような状況が発生し、権限が表示されない場合は、アンインストールするには管理者権限を追加する必要があります。
sudo apt-get remove docker docker-engine docker.io containerd runc
アンインストールするには root 権限でコマンドを使用する必要があります。
インストール手順
- アップデートパッケージ
ターミナルで次のコマンドを実行して、Ubuntu パッケージのリストとインストールされているソフトウェアのバージョンを更新します。
sudo apt update
sudo apt upgrade
- Docker の依存関係をインストールする
Docker は Ubuntu 上の一部のパッケージに依存しています。次のコマンドを実行して、これらの依存関係をインストールします。
apt-get install ca-certificates curl gnupg lsb-release
- Docker公式GPGキーを追加
次のコマンドを実行して、Docker の公式 GPG キーを追加します。
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
結果は次のとおりです。
- Dockerソフトウェアソースを追加する
次のコマンドを実行して、Docker のソフトウェア ソースを追加します。
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
注: このコマンドには root 権限が必要です
- ドッカーをインストールする
次のコマンドを実行して Docker をインストールします。
apt-get install docker-ce docker-ce-cli containerd.io
- ユーザーグループの構成 (オプション)
デフォルトでは、root ユーザーと docker グループ内のユーザーのみが Docker コマンドを実行できます。現在のユーザーを docker グループに追加すると、Docker を使用するたびに sudo を使用する必要がなくなります。コマンドは次のとおりです。
sudo usermod -aG docker $USER
注: 変更を有効にするには、再度ログインしてください。
ドッカーを実行する
docker
起動すると、正常にインストールされたことを確認できます。コマンドは次のとおりです。
systemctl start docker
インストールツール
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
ドッカーを再起動します
service docker restart
検証が成功したかどうか
sudo docker run hello-world
コマンドを実行すると、結果は次のようになります。
以前にプルしたことがないためhello-world
、コマンドを実行すると、イメージはローカルに存在しないように見え、自動的にプルされます。
バージョンを見る
次のコマンドを実行するとdocker
バージョンを確認できます。
sudo docker version
結果は次のとおりです。
ビューミラー
上記では hello-world のイメージを取得しました。コマンドを使用してイメージを表示できるようになります。コマンドは次のとおりです。
sudo docker images
結果は次のとおりです。
上記の状況が発生した場合、Ubuntu システムに Docker が正常にインストールされたことを意味します。