コンテナ調査ノートCentOS7はDockerをインストールします

0 x00概要##

Dockerは、バージョン1.13以降のバージョン番号としてタイムライン方式を採用しており、コミュニティバージョンCEとエンタープライズバージョンEEに分けられています。

コミュニティバージョンは、個々の開発者や小グループが無料で使用でき、エンタープライズバージョンは、公式にテストおよび認定されたインフラストラクチャ、コンテナ、プラグインなどの追加の有料サービスを提供します。

コミュニティバージョンは、安定版とエッジの2つの方法でリリースされます。安定版は、17.06、17.09のように四半期ごとに更新され、エッジバージョンは、17.09、17.10のように毎月更新されます。

0 x01インストールドッカー##

1、 Dockerでは、CentOSシステムのカーネルバージョンが3.10よりも高い必要があります。このページの前提条件を確認して、CentOSバージョンがDockerをサポートしているかどうかを確認してください。

** uname -r **コマンドで現在のカーネルバージョンを確認します

 $ uname -r

2、 root権限でCentosにログインします。 yumパッケージが最新に更新されていることを確認してください。

$ sudo yum update

3、 古いバージョンをアンインストールします(古いバージョンがインストールされている場合)

$ sudo yum remove docker  docker-common docker-selinux docker-engine

4、 必要なソフトウェアパッケージをインストールします。yum-utilはyum-config-manager関数を提供し、他の2つはdevicemapperドライバーに依存します

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

5、 yumソースを設定する

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

6、 すべてのウェアハウスのすべてのドッカーバージョンを表示し、インストールする特定のバージョンを選択できます

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

7、 dockerをインストールします

$ sudo yum install docker-ce  #デフォルトでは安定した倉庫のみがリポジトリで開かれるため、最新の安定したバージョン17がここにインストールされます.12.0
$ sudo yum install <FQPN>  #例:sudo yum install docker-ce-17.12.0.ce

8、 起動して起動を追加

$ sudo systemctl start docker
$ sudo systemctl enable docker

9、 インストールが成功したことを確認します(クライアントとサービスの2つの部分があり、dockerのインストールと起動が成功したことを示します)

$ docker version

0 x02注意の問題##

1、 以前に古いバージョンのdockerがインストールされていたため、インストール中に次のエラーが報告されました。

Transaction check error:
 file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file frompackage docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
 file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file frompackage docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
 file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file frompackage docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
 file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file frompackage docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

2、 古いバージョンのパッケージをアンインストールします

$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

3、 dockerを再度インストールします

$ sudo yum install docker-ce

4、 dockerを削除する方法:

yum remove docker docker-common docker-selinux docker-engine -y
/etc/systemd -name '*docker*'-exec rm -f {};
find /etc/systemd -name '*docker*'-exec rm -f {} \;
find /lib/systemd -name '*docker*'-exec rm -f {} \;

0 x03特定のバージョンのDockerをインストールする##

利用可能なバージョンを確認する

[ root@bogon ~]# yum list docker-ce --showduplicates | sort -r

検索結果

* updates: centos.ustc.edu.cn
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror, langpacks
 * extras: centos.ustc.edu.cn
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable      

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

[ root@bogon ~]# sudo yum install docker-ce-17.12.0.ce-1.el7.centos

インストール結果

Total                                                                                                       369 kB/s |30 MB  00:01:24     
Retrieving key from https://download-stage.docker.com/linux/centos/gpg
Importing GPG key 0x621E9F35:
 Userid     :"Docker Release (CE rpm) <[email protected]>"
 Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
 From       : https://download-stage.docker.com/linux/centos/gpg
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 Installing :2:container-selinux-2.42-1.gitad8f0f7.el7.noarch                                                                         1/2 
 Installing : docker-ce-17.12.0.ce-1.el7.centos.x86_64                                                                                 2/2 
 Verifying  :2:container-selinux-2.42-1.gitad8f0f7.el7.noarch                                                                         1/2 
 Verifying  : docker-ce-17.12.0.ce-1.el7.centos.x86_64                                                                                 2/2 

Installed:
 docker-ce.x86_64 0:17.12.0.ce-1.el7.centos                                                                                                

Dependency Installed:
 container-selinux.noarch 2:2.42-1.gitad8f0f7.el7                                                                                          

Complete![root@bogon ~]# 

Recommended Posts

コンテナ調査ノートCentOS7はDockerをインストールします
CentOS7はDockerをインストールします
CentOS7はDockerをインストールします
Centos7はDockerをインストールします
Centos7インストールdocker18
centos7インストールドッカー
CentOS6はDockerをインストールします
Centos8はDockerをインストールします
Centos7にDockerをインストールする
CentOS7はDockerサービスをインストールします
CentOS8-dnfインストールドッカー
centos6.5にDockerをインストールします
CentOS7はDockerCEをインストールします
SkyWalking研究ノート(CentOS環境)
Centos7にdockertransferをインストールします
Centosシステムにdockerをインストールします
CentOS7にDockerを使用してMySqlをインストールする
CentOS6.8でdockerをインストールして使用する
Centos7オペレーティングシステムをDockerにインストールする
1.5Centos7をインストールする
DockerでのCentOSコンテナのインストールはMySQLを使用します
CentOS7仮想マシンをインストールし、dockerスイートを構成します
CentOS7のyumにDockerCEをインストールします
Centos6はPython2.7.13をインストールします
Centos7.3はnginxをインストールします
CentOS7.2はMysql5.7.13をインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
Python研究ノート(1)
CentOS7.4はZabbix3.4をインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
python研究ノート
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
Dockerのインストール(CentOS7のインストール)
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
docker install ubuntu
Centos7はNginxをインストールします
Python研究ノート(3)
CentOS6.5はCDH5.13をインストールします
CentosはPython3をインストールします
CentOSインストールjdk
centos7インストールnginx-rtmp
CentOS8はMySQL8.0をインストールします
Centos6.3はKVMをインストールします
CentOSはPostgreSQL9.1をインストールします