LoginSignup
0
1

【Docker】ubuntu22.04に対してDockerとdocker composeをインストールする

Posted at

TL;DR

以下のスクリプトをターミナルに貼り付けて実行すればインストールされてbashから抜ける 再度bashに入ればコマンドがsudoなしで利用できるようになってる

sudo apt-get -y update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) 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

sudo apt -y update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo usermod -aG docker $USER

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

exit

解説

まず、以下の部分ではDockerを利用するために必要なパッケージをインストールしている。

sudo apt-get -y update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) 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

sudo apt -y update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

現在ログインしているUSERをDockerのグループに参加させている。 これをすることでdockerコマンドを扱う際にsudoが必要なくなる

sudo usermod -aG docker $USER

Docker compose をダウンロードしている。docker composeコマンドも同様にデフォルトではsudoが必要なのでchmod +xすることでsudoが必要なくなる

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

一度bashから抜ける このコマンドの後、再度入ることでsudoコマンドがそれぞれ必要なくなる

exit
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1