開発者:環境構築:Docker CEのインストール
開発環境ではDocker Desktopの方が簡単!
この資料は、UbuntuサーバにDocker CEをインストールする手順です。
開発環境のWindowsやMacの場合は、Docker Desktopをインストールするのが簡単で便利です。
(WSL2を使っている場合は、ほとんど同じ手順でDocker CEがインストールできます。個人的には、Docker CEの方が好きですが、Docker Desktopの方が間違いなく簡単です)
1. ターミナルを起動する
まずは、Ubuntuサーバにログインしましょう。
ログインしたら「ターミナル」を起動してください。(SSH経由でログインしている場合は、そのままでOKです)
2. Docker CEのインストール
以下のコマンドを実行し、Docker CEをインストールします。
最新の情報は公式サイトを参照のこと
最新の情報はここを参照
https://docs.docker.com/engine/install/ubuntu/
GPUを使うには?
私が開発した時点では、OpenCVやTensorFlowを利用するもののGPUを利用しない形のDockerイメージを作成しました。
これは、これらの推論は比較的軽量であったことと、GPUを使うためのホストOSの設定やCUDA関連の設定を省きたかったためです。GPUを使うには、ホストOSでドライバの設定やCUDA、cuDNN、NVIDIA Container Toolkitのインストールが必要で、各コンテナもそれに合わせて修正が必要になります。
GPUを利用したDockerコンテナ起動までのフローは、搭載しているGPUやホストOS、Dockerのバージョンによっても異なり、個別の案内がかなり億劫です。
そのため、どうしてもGPUを使う場合は、公式のドキュメントを参照してください。
#1 古いバージョンのDockerを削除
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
#2 公式のGPGキーを追加
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
#3 リポジトリを追加
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
#4 Docker CEのインストール
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3. Dockerの動作確認
Dockerには、dockerコマンドが用意されています。
これで、簡単なhello-worldコンテナを起動してみましょう。
以下のようなメッセージが表示されれば、Docker CEのインストールは成功です。