Linux mintにdockerをインストールする
dockerについて少し勉強したいと思ったので、VM上のLinux mintにdockerをインストールする
環境
- OS:Linux mint 19.2
- VM:Oracle VM VirtualBox 6.0.14
上記リンクを参考に手順通り行っていく。
1.apt-get update
$ sudo apt-get update
2.必要なソフトのインストール
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
3.dockerのGPG公開鍵を追加
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
上記を実行後、以下のコマンドで確認をする
$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]
ここまでは、とても順調に進んでいた。
4.リポジトリの設定
ここから問題がおきる・・・
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
Malformed input, repository not added.
というエラーが表示されてしまった。
参考サイトを見ると注意書きがあった。
注:以下のlsb_release -csサブコマンドは、Ubuntuディストリビューションの名前(など)を返しますxenial。Linux Mintなどのディストリビューションで$(lsb_release -cs) は、親のUbuntuディストリビューションに変更する必要がある場合があります。たとえば、を使用している場合 Linux Mint Tessa、を使用できますbionic。Dockerは、テストされていない、サポートされていないUbuntuディストリビューションについては保証しません。(翻訳)
Ubuntuでは上記のコマンドで大丈夫みたいだが、Linux mintだとエラーが起きてしまうみたい。
調べてみると、全く同じことで困っているひとがいた。
上記の回答を実際にやってみた。
sudo vim /etc/apt/sources.list.d/additional-repositories.list
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
上記を記入してファイルを保存して終了。
$ sudo apt-get update
これでdockerをインストールすることが出来るようになる。
質問していた方、回答していた方本当に助かりました!!!
5.dockerのインストール
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
インストール後、dockerのバージョンを確認する。
$ docker version
Client: Docker Engine - Community
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 633a0ea838
Built: Wed Nov 13 07:29:52 2019
OS/Arch: linux/amd64
Experimental: false
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/version: dial unix /var/run/docker.sock: connect: permission denied
デフォルトではrootユーザーのみdocekrコマンド使用可能なためdockerグループにユーザーを追加するのを忘れないように・・・
$ sudo gpasswd -a USER_NAME docker
これでようやくdockerを使うことが出来ます。