Problem

.NET Core を試したくなったけど、環境を汚すのが嫌なので、Docker をインストールし、そこで遊んでみることにしました。
とは言っても、Dockerを触ったことはないので、インストール方法含めて、メモを残します。

Solution

インストール方法自体は、Redhatの公式ページに記載してあります。

1
2
3
4
5
6
7
8
9
# インストール
# RHEL 7 の Extrasチャンネル(rhel-7-server-extras-rpms)を有効化
$ subscription-manager repos --enable=rhel-7-server-extras-rpms
$ sudo yum install docker -y

# Dockerサービスを開始する
# systemd で docker サービスを開始します。初回サービス開始時にコンテナーのデータ領域を確保する処理を行うため、初回のサービス起動には少し時間がかかります。
$ sudo systemctl start docker.service
$ sudo systemctl enable docker.service

起動状態は下記で確認できます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ sudo systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since 金 2017-04-21 00:05:56 JST; 51s ago
Docs: http://docs.docker.com
Main PID: 5211 (dockerd-current)
CGroup: /system.slice/docker.service
├─5211 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current --default-runtime=docker-runc --authorization-plugin=rhel-push-plugin...
└─5218 /usr/bin/docker-containerd-current -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-tim...

4月 21 00:05:55 takuya-redhat dockerd-current[5211]: time="2017-04-21T00:05:55.505085195+09:00" level=info msg="devmapper: Successfully created filesystem xfs on devi...5409-base"
4月 21 00:05:55 takuya-redhat dockerd-current[5211]: time="2017-04-21T00:05:55.877823056+09:00" level=info msg="Graph migration to content-addressability took 0.00 seconds"
4月 21 00:05:55 takuya-redhat dockerd-current[5211]: time="2017-04-21T00:05:55.879686801+09:00" level=info msg="Loading containers: start."
4月 21 00:05:55 takuya-redhat dockerd-current[5211]: time="2017-04-21T00:05:55.965820706+09:00" level=info msg="Firewalld running: true"
4月 21 00:05:56 takuya-redhat dockerd-current[5211]: time="2017-04-21T00:05:56.449814977+09:00" level=info msg="Default bridge (docker0) is assigned with an IP addres...P address"
4月 21 00:05:56 takuya-redhat dockerd-current[5211]: time="2017-04-21T00:05:56.911254692+09:00" level=info msg="Loading containers: done."
4月 21 00:05:56 takuya-redhat dockerd-current[5211]: time="2017-04-21T00:05:56.912002456+09:00" level=info msg="Daemon has completed initialization"
4月 21 00:05:56 takuya-redhat dockerd-current[5211]: time="2017-04-21T00:05:56.912069092+09:00" level=info msg="Docker daemon" commit="3a094bd/1.12.6" graphdriver=dev...ion=1.12.6
4月 21 00:05:56 takuya-redhat dockerd-current[5211]: time="2017-04-21T00:05:56.927181794+09:00" level=info msg="API listen on /var/run/docker.sock"
4月 21 00:05:56 takuya-redhat systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.