LoginSignup
0
0

More than 1 year has passed since last update.

Ubuntu初心者がUbuntuにdockerとdocker-composeをバージョン指定でインストール

Posted at

CentOSを使っている自分が、Ubuntuサーバでバージョンを指定してdockerとdocker-conposeをインストールする必要があって、なんとか動くところまで作業したので、備忘録としてここにメモします。

参考はここで、ここに書いてある通りに行ったら、ほぼできました。
https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository

dockerのインストール

(1) 既存のパッケージのリストを更新

~$ sudo apt update

(2) aptがHTTPS経由でパッケージを使用できるようにするいくつかの必要条件パッケージをインストール

~$ sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

(3)# 公式DockerリポジトリのGPGキーをシステムに追加

~$ sudo mkdir -p /etc/apt/keyrings
~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

(4)# DockerリポジトリをAPTソースに追加

$ echo \
>   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
>   $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

(5) インストールしたいバージョン(今回は「20.10.13」)の指定方法を探す

~$ apt-cache madison docker-ce|grep 20.10.13
 docker-ce | 5:20.10.13~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages

(6) dockerをインストール

~$ sudo apt-get install docker-ce=5:20.10.13~3-0~ubuntu-focal docker-ce-cli=5:20.10.13~3-0~ubuntu-focal containerd.ioこの操作後に追加で 423 MB のディスク容量が消費されます。
続行しますか? [Y/n] Y

docker-composeのインストール

~$ 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
~$ docker-compose --version
docker-compose version 1.29.2, build 5becea4c

dockerを一般ユーザでも使えるようにする

dockerを使用するユーザーをdockerグループに参加させる
sudo gpasswd -a ユーザー名 docker 
sudo gpasswd -a hoge docker 
sudo gpasswd -a fuga docker
dockerのソケットファイルの所有グループをdockerに変更する
sudo chgrp docker /var/run/docker.sock
dockerデーモンを再起動
sudo systemctl restart docker
動作確認
~$ docker imagesREPOSITORY   TAG       IMAGE ID   CREATED   SIZE

バージョンを指定してdocker-composeのインストール

~$ 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
~$ docker-compose --version
docker-compose version 1.29.2, build 5becea4c

こちらの方法が最新の方法のようです

$ apt-cache madison docker-compose-plugin   
得られた結果の2行目以降の列から、インストールしたいバージョンを指定する文字列を確認
指定したバージョンをインストール
$ sudo apt-get install docker-compose-plugin=<バージョン文字>

nvidiaのリポジトリが変更になったので対応

### 参考:https://developer.nvidia.com/blog/updating-the-cuda-linux-gpg-repository-key/
sudo apt-key del 7fa2af80
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb 
sudo apt update
0
0
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
0