CentOS7のyumにDockerCEをインストールします

序文

Dockerがますます使用され、インストールは非常に簡単です。今回は基本的な手順を記録します。

Dockerは現在CentOS7以降のバージョンをサポートしており、カーネル要件は少なくとも3.10です。

Dockerの公式ウェブサイトにインストール手順があります。この記事は単なる記録です。[CentOS用のDockerCEを入手](https://docs.docker.com/install/linux/docker-ce/centos/)も参照できます。

環境の説明###

CentOS 7(Minimal Install)

$ cat /etc/redhat-release 
CentOS Linux release 7.6.1810(Core)

準備オーケー##

オペレーティングシステムの要件###

DockerはCentOS7の後にインストールでき、確認することもできます。

$ uname -a
Linux localhost.localdomain 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 2914:49:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Dockerはソース centos-extraを使用する必要があります。閉じた場合は再起動する必要があります。[CentOSで使用可能なリポジトリ](https://wiki.centos.org/AdditionalResources/Repositories)を参照できます。

古いバージョンをアンインストールします###

古いバージョンのDockerは dockerまたは docker-engineと呼ばれます。古いバージョンのDockerをインストールした場合は、それをアンインストールする必要があります。

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

古いバージョンのコンテンツは / var / lib / dockerの下にあり、ディレクトリ内のイメージ、コンテナ、ボリューム、およびネットワークをすべて保持できます。

Docker CEパッケージ、現在のパッケージ名は docker-ceです。

インストール##

インストールの準備###

ソフトウェアソースの追加を容易にし、devicemapperストレージタイプをサポートするには、次のソフトウェアパッケージをインストールします

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

yumソフトウェアソースを追加します###

yumソフトウェアソースのDocker安定バージョンを追加します

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

Docker ###をインストールします

yumソフトウェアソースのキャッシュを更新し、Dockerをインストールします。

$ sudo yum update
$ sudo yum install docker-ce

GPGキー受信プロンプトが表示された場合は、それが「060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35」であるかどうかを確認してください。表示されている場合は、インストールを受け入れて続行できます。

この時点で、Dockerがインストールされ、Dockerサービスが開始されず、オペレーティングシステムにdockerグループが作成されますが、このグループにはユーザーがいません。


デフォルトのdockerグループにはユーザーがいません(つまり、dockerコマンドを使用するにはsudoを使用する必要があります)。
dockerグループにユーザーを追加できます(このユーザーはdockerコマンドを直接使用できます)。

docker usergroupコマンドに参加

$ sudo usermod -aG docker USER_NAME

ユーザーがグループ情報を更新したら、システムに再度ログインして有効にします。

指定されたバージョンをインストールします###

Dockerの特定のバージョンをインストールする場合は、バージョンを確認してインストールできます。

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

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.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

インストールするバージョンを指定できます。バージョン番号は、 docker-ce-18.09.1などのおよび el7は無視できます。

$ sudo yum install docker-ce-<VERSION STRING>

この時点で、指定されたバージョンのDockerがインストールされています。同様に、オペレーティングシステムのdockerサービスは開始されず、dockerグループのみが作成され、グループにユーザーは存在しません。

Docker ###を起動します

ブートに追加したい場合

$ sudo systemctl enable docker

ドッカーサービスを開始する

$ sudo systemctl start docker

インストールを確認します###

DockerCEのインストールが正しいことを確認します。hello-worldイメージを実行できます

$ sudo docker run hello-world

Dockerの更新とアンインストール##

yum管理を使用すると、更新とアンインストールが非常に便利です。

Docker CE ###を更新します

$ sudo yum update docker-ce

DockerCEをアンインストールします###

$ sudo yum remove docker-ce

ローカルファイルを削除する###

イメージ、コンテナ、ストレージボリュームなどを含むdockerのローカルファイルは手動で削除する必要があることに注意してください。デフォルトのディレクトリは / var / lib / dockerに保存されています。

$ sudo rm -rf /var/lib/docker

結論として##

この記事では、CentOS7のyumにDockerCEをインストールする手順を示します。

参考文献##

Get Docker CE for CentOSAvailable Repositories for CentOS

Recommended Posts

CentOS7のyumにDockerCEをインストールします
CentOS7はDockerCEをインストールします
CentOS7にDockerを使用してMySqlをインストールする
CentOS6.8でdockerをインストールして使用する
Centos7オペレーティングシステムをDockerにインストールする
CentOS7はDockerをインストールします
CentOS7はDockerをインストールします
Centos7はDockerをインストールします
Centos7インストールdocker18
centos7インストールドッカー
CentOS6はDockerをインストールします
Centos8はDockerをインストールします
Centos7にDockerをインストールする
Centos7YUMはMariaDB10.0をインストールします
Centos7にMySQL5.7をインストールします
CentOS7はDockerサービスをインストールします
CentOS7の下にmysql5.7をインストールします
Centos7の下にActiveMQをインストールします
CentOS7の下にPostgreSQL12をインストールします
VMwareにCentOSをインストールする
CentOS 7.2YumはMySQL5.6をインストールします
CentOS7にredis5.0をインストールします
Centos7にmysqlをインストールします
CentOS8-dnfインストールドッカー
Centos7の下にJenkinsをインストールします
Centos7YUMはMariaDB10.0をインストールします
CentOS6.5の下にmysql5.1をインストールします
centos6.5にDockerをインストールします
CentOSの下でyumを介してsvnと構成をインストールします
RHEL 8 / CentOS8にDockerCEをインストールする方法
Centos6.5でドッカー環境を構築する
CentOS6.9でOracle11gR2データベースをインストールします
Centos7にdockertransferをインストールします
LinuxにMySQLをインストールする(CentOS 7)
Centosシステムにdockerをインストールします
CentOS6の下にJavaJDK8をインストールします
CentOS7の下にMongoDBデータベースをインストールします
linuxインストールmongodbでのCentOS6.8
CentOS 7yumインストールPHP7.3チュートリアル
CentOS7の下にMesosチュートリアルをインストールします
CentOS7yumはmysqlをインストールして起動します
CentOS5.9でkeepalivedをインストールして構成します
CentOS7にrpmでJDK8をインストールします
CentOSYumはMySQL5.6をコンパイルしてインストールします
Centos5.2でLAMPをコンパイルしてインストールします
[redisの概要] Centosの下にredisをインストールします
CentOS7でのJDK1.8チュートリアルの最小インストール
CentOSにPHP7.4をインストールする方法
Percona Serverデータベースのインストール(CentOS 8)
UbuntuにDockerをインストールして構成する
CentOS7yumはmysqlをインストールして起動します
CentOSの下にハーバーミラーウェアハウスをインストールします
Centos yum installmysql5.6以降
Python3をインストールし、CentOS8でansible
Centos8の下に最新のOpenCV4.3をインストールします
UbuntuでのDockerCEのインストール
Centos7にFreeIPAをインストールして構成する
CentOS6.3の下にMono3.2とJexus5.4をインストールします
centos7にAndroidSDKをインストールする方法
CentOS7でlibmodbusライブラリをコンパイルしてインストールします
CentOSyumインストールApache + PHP + Tomcat7 + MySQL