LoginSignup
10
6

More than 3 years have passed since last update.

Linux mint 19.2にdockerをインストールするときにはまったこと

Last updated at Posted at 2019-12-13

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を使うことが出来ます。

10
6
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
10
6