computerの日記

Cisco,SHELL,C,Qt,C++,Linux,ネットワーク,Windows Scriptなどの発言です

Docker 備忘録その1

Docker イメージなんですが、ほかのことにかまけて最近とんとやっていなくて、すっかり忘れていました。

別の blog に書いていたことを、もう一度体験してやってみようという趣旨になります。別の blog では、Fedora25 でしたが、今回は、Fedora28 での作業となります。

まずは、最初に、現在インストールされているパッケージを削除します。

Get Docker CE for Fedora | Docker Documentation

# dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine 

Docker-CE をインストールします。

リポジトリの設定をします。

docs.docker.com

 

# dnf -y install dnf-plugins-core

# dnf config-manager \ --add-repo \ https://download.docker.com/linux/fedora/docker-ce.repo

# dnf config-manager --set-enabled docker-ce-edge

# dnf config-manager --set-enabled docker-ce-test

# dnf install docker-ce
#
dnf list docker-ce --showduplicates | sort -r

Docker を起動します。次回起動時にも起動するようにします。

# systemctl start docker
# systemctl enable docker

 hello-world イメージをダウンロードして、Docker が動くかどうか確認します。

# docker run hello-world

 成功すると、各種メッセージが出力されます。

 postinstall の設定をします。

Post-installation steps for Linux | Docker Documentation

# groupadd docker
#
usermod -aG docker $USER

 では、一般ユーザで docker を実行してみます。

$ docker run hello-world

エラーとはならず、root で実行したときと同じような表示が出れば成功です。

とりあえず、今回はここまで。