🐋

UbuntuにDocker環境を構築

2024/07/11に公開

はじめに

環境

Head Head
text text
実行ユーザー user1

参考

Docker コマンド リファレンス https://docs.docker.jp/engine/reference/commandline/toc.html

Dockerインストール

リポジトリ用GPGキー追加

ls -l /usr/share/keyrings/docker*
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
ls -l /usr/share/keyrings/docker*

リポジトリ追加

ls -l /usr/share/keyrings/docker-archive-keyring.gpg
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
ls -l /usr/share/keyrings/docker-archive-keyring.gpg

依存パッケージ追加

apt list --installed | grep -E '{apt-transport-https|ca-certificates|curl|gnupg|lsb-release}'
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
apt list --installed | grep -E '{apt-transport-https|ca-certificates|curl|gnupg|lsb-release}'

Dockerインストール

リポジトリを追加したためapt updateで更新後、インストールを行う。

sudo apt update
apt list --installed | grep -E '{docker-ce|docker-ce-cli|containerd.io}'
sudo apt install docker-ce docker-ce-cli containerd.io -y
apt list --installed | grep -E '{docker-ce|docker-ce-cli|containerd.io}'

Docker実行ユーザーをグループに追加

dockerグループに追加後、再読み込みのためログアウトする。

groups user1
sudo gpasswd -a user1 docker
groups user1
exit

Docker動作確認

docker実行ユーザーでログインし実行。

docker version
docker run hello-world

Discussion