2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

kubernetes v1.15 で使うdockerをインストール方法

Last updated at Posted at 2019-11-14

kubernetesでdockerを利用する際にハマらないセットアップ手順を紹介します。
kubernetesのインストールドキュメント(v1.15)ではdocker 18.06.2を推奨されているので
こちらをインストールする方法を紹介していきたいと思います。

検証環境

OS : Centos7.6(minimal)

インストール時に参考にする情報

基本的には公式サイトを参考するのが良いと思います。
(リンクはcentosの手順ページになります左側のメニューからご自身のデストリビーションを選択してください)

docker インストール手順

上記の公式インストールサイトを参考に私が実行したコマンドを以下に掲載します

1.古いバージョンをアンインストールする

これにより古いバージョンがあればアンインストールします。これらのパッケージがいずれもインストールされていないことが報告されれば問題ありません。(私の環境ではアンインストールされるものはありませんでした)

$ sudo yum remove docker \
 docker-client \
 docker-client-latest \
 docker-common \
 docker-latest \
 docker-latest-logrotate \
 docker-logrotate \
 docker-engine

2.dockerに必要なユーティリティを先にインストール

$ sudo yum install -y yum-utils \
 device-mapper-persistent-data \
 lvm2

3.yumのリポジトリの追加

$ sudo yum-config-manager \
 --add-repo \
 https://download.docker.com/linux/centos/docker-ce.repo

4.インストールしたいバージョンの確認をする

以下のコマンドを実行すると、インストール可能なバージョンが表示されるので確認します
完全修飾パッケージ名で特定のバージョンをインストールします。完全修飾パッケージ名は、パッケージ名(docker-ce)と、最初のコロン(:)から始まり、ハイフン(-)で区切られた最初のハイフンまでのバージョン文字列(2列目)です。

$ sudo yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64   3:18.09.2-3.el7    docker-ce-stable
docker-ce.x86_64   3:18.09.1-3.el7    docker-ce-stable
docker-ce.x86_64   3:18.09.0-3.el7    docker-ce-stable
docker-ce.x86_64   18.06.3.ce-3.el7   docker-ce-stable
docker-ce.x86_64   18.06.2.ce-3.el7   docker-ce-stable
docker-ce.x86_64   18.06.1.ce-3.el7   docker-ce-stable
docker-ce.x86_64   18.06.0.ce-3.el7   docker-ce-stable

5.dockerをインストール

version 18.06.2をインストール指定するには、「docker-ce-18.06.2.ce」と指定します

$ sudo yum install docker-ce-18.06.2.ce

6.フォルダを作成

docker用のフォルダを作成します

$ sudo mkdir /etc/docker

7.docker serviceの起動

エラーが表示されなければdocker serviceが起動されています

$ sudo systemctl start docker

8.dockerのバージョンを確認

$ sudo docker version
Client:
 Version:           18.06.2-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        6d37f41
 Built:             Sun Feb 10 03:46:03 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.2-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       6d37f41
  Built:            Sun Feb 10 03:48:29 2019
  OS/Arch:          linux/amd64
  Experimental:     false

9.サービスを自動起動させる

$ sudo systemctl enable docker

参考サイト

2
4
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
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?