序文
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ソフトウェアソースのDocker安定バージョンを追加します
$ sudo yum-config-manager \
- - add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
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グループのみが作成され、グループにユーザーは存在しません。
ブートに追加したい場合
$ sudo systemctl enable docker
ドッカーサービスを開始する
$ sudo systemctl start docker
DockerCEのインストールが正しいことを確認します。hello-world
イメージを実行できます
$ sudo docker run hello-world
yum管理を使用すると、更新とアンインストールが非常に便利です。
$ sudo yum update docker-ce
$ 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