アジェンダ
Docker Engineのインストール
以上
構築環境
- ホストOS Debian
その上に構築
- Docker Engine
- CentOS7
カーネルバージョン確認
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.5 (stretch)
Release: 9.5
Codename: stretch
証明書のインストール
$ apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Executing: /tmp/apt-key-gpghome.f0P8RXPZFq/gpg.1.sh --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
key F76221572C52609D:
7 signatures not checked due to missing keys
gpg: key F76221572C52609D: public key "Docker Release Tool (releasedocker) <docker@docker.com>" imported
gpg: Total number processed: 1
gpg: imported: 1
Dockerリポジトリ登録
$ vi /etc/apt/sources.list.d/docker.list
追記 > deb https://apt.dockerproject.org/repo debian-stretch main
$ apt-get update
証明書を入れていれば問題なく完了
入れていなければ
$ apt-get update
無視:2 http://ftp.jp.debian.org/debian stretch InRelease
ヒット:3 http://ftp.jp.debian.org/debian stretch-updates InRelease
ヒット:1 http://security-cdn.debian.org/debian-security stretch/updates InRelease
ヒット:4 http://ftp.jp.debian.org/debian stretch Release
取得:6 https://apt.dockerproject.org/repo debian-stretch InRelease [48.7 kB]
無視:6 https://apt.dockerproject.org/repo debian-stretch InRelease
取得:7 https://apt.dockerproject.org/repo debian-stretch/main amd64 Packages [6,943 B]
55.6 kB を 0秒 で取得しました (112 kB/s)
パッケージリストを読み込んでいます... 完了
W: GPG エラー: https://apt.dockerproject.org/repo debian-stretch InRelease: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY F76221572C52609D
W: リポジトリ https://apt.dockerproject.org/repo debian-stretch InRelease は署名されていません。
N: このようなリポジトリから取得したデータは認証できないので、データの使用は潜在的に危険です。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。
↑ Dockerリポジトリの正当性が証明されないためリポジトリ登録できない
Dockerインストール
$ sudo apt-get install docker-engine
$ sudo service docker start
> ホスト名の名前解決ができないと弾かれた
$ sudo docker run hello-world
== こんな感じのmsgがでる
Hello from Docker!
This message shows that your installation appears to be working correctly.
== Dockerの最新版にUpgrade
$ apt-get upgrade docker-engine
== Docker バージョン
$ docker -v
Docker version 17.05.0-ce, build 89658be
$ docker version
Client:
Version: 17.05.0-ce
API version: 1.29
Go version: go1.7.5
Git commit: 89658be
Built: Thu May 4 22:09:06 2017
OS/Arch: linux/amd64
Server:
Version: 17.05.0-ce
API version: 1.29 (minimum version 1.12)
Go version: go1.7.5
Git commit: 89658be
Built: Thu May 4 22:09:06 2017
OS/Arch: linux/amd64
Experimental: false
これでDebianOS上におけるDocker の環境構築は終了
Docker 日本語環境構築まとめ 2 につづく