Dockerは、次のCentOSバージョンをサポートしています。
現在、CentOSのリリースバージョンのカーネルのみがDockerをサポートしています。
DockerはCentOS7で実行され、64ビットシステムとシステムカーネルバージョン3.10以降が必要です。
DockerはCentOS-6.5以降で実行され、システムは64ビットで、システムカーネルバージョンは2.6.32-431以降である必要があります。
Dockerでは、CentOSシステムのカーネルバージョンが3.10よりも高い必要があります。このページの前提条件を確認して、CentOSバージョンがDockerをサポートしているかどうかを確認してください。
uname-r
コマンドを使用して現在のカーネルバージョンを表示します
1[ root@VM_0_9_centos ~]# uname -r
23.10.0- 514.26.2. el7.x86_64
2017年3月以降、dockerは元々DockerCEとDockerEEの2つのブランチバージョンに分割されました。
Docker CEはコミュニティフリーバージョンであり、Docker EEはエンタープライズバージョンです。セキュリティを重視していますが、料金を支払う必要があります。
この記事では、DockerCEのインストールと使用法を紹介します。
古いバージョンを削除します。
1 $ sudo yum remove docker \
2 docker-client \
3 docker-client-latest \
4 docker-common \
5 docker-latest \
6 docker-latest-logrotate \
7 docker-logrotate \
8 docker-selinux \
9 docker-engine-selinux \
10 docker-engine
いくつかの必要なシステムツールをインストールします。
1 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
ソフトウェアソース情報を追加します。
1 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yumキャッシュを更新します。
1 sudo yum makecache fast
Docker-ceをインストールします。
1 sudo yum -y install docker-ce
Dockerバックグラウンドサービスを開始します
1 sudo systemctl start docker
hello-worldのテスト実行
1[ root@coderxm ~]# docker run hello-world
ローカルにはhello-worldイメージがないため、hello-worldイメージがダウンロードされ、コンテナーで実行されます。
1 sudo yum update
1 curl -fsSL https://get.docker.com -o get-docker.sh
2 sudo sh get-docker.sh
このスクリプトを実行すると、docker.repoソースが追加され、Dockerがインストールされます。
1 sudo systemctl start docker
1 sudo docker run hello-world
コンソールに「HellofromDocker!」などの出力が表示されていることがわかります。この時点で、CentOSシステムへのDockerのインストールは完了です。
国内のネットワークの問題を考慮して、Dockerイメージのその後のプルは非常に遅いです。それを解決するためにアクセラレータを構成する必要があるかもしれません。私はNetEaseミラーアドレスhttp://hub-mirror.c.163.comを使用しました。
新しいバージョンのDockerは、/ etc / docker / daemon.json(Linux)または%programdata%\ docker \ config \ daemon.json(Windows)を使用してデーモンを構成します。
構成ファイルに追加してください(そのようなファイルがない場合は、最初に作成してください)。
1{2" registry-mirrors":["http://hub-mirror.c.163.com"]3}
次のコマンドを実行して、DockerCEを削除します。
1 sudo yum remove docker-ce
2 sudo rm -rf /var/lib/docker
Recommended Posts