CentOSオペレーティングシステムにdockerをインストールするプロセスを紹介します。他のLinuxディストリビューションでのdockerのインストール方法については、 公式ください。
1.前提条件
まず、CentOS7以降であることを確認してください。公式ドキュメントによると、docker ceをインストールするためのオペレーティングシステムの最小バージョン要件はCentOS7であり、CentOS6はサポートされなくなりました。(2022年3月30日)
# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
オペレーティングシステムのカーネルバージョンを確認します。これは、3.10以降のバージョンである必要があります。
# uname -r
3.10.0-1160.el7.x86_64
古いdockerインストールバージョンがある場合は、最初に古いバージョンを削除します(インストールされていない場合は、このコマンドを実行しても問題ありません)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
いくつかの必要なシステムツールをインストールします。yum-utilsにはyum-config-manager(後で使用されます)が含まれ、device-mapper-persistent-dataおよびlvm2にはdockerdevicemapperに必要なストレージドライバーが含まれます。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.ソフトウェアソース情報を更新します
ソフトウェアソース情報を追加します。AlibabaCloudソフトウェアソースを使用することをお勧めします。国内のダウンロード速度が速くなります。
- Dockerの公式推奨ソフトウェアソース
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- AlibabaCloudソフトウェアソース
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yumキャッシュを更新します。
sudo yum makecache fast
3.Docker-CEをインストールします
2017年3月以降、dockerはDockerCEとDockerEEの2つのブランチバージョンを派生させました。
- Docker CEは、コミュニティの無料版です。
- Docker EEはエンタープライズバージョンであり、より安全ですが、支払いが必要です
以下に、Docker CEのインストールについて説明します。企業が外部コンテナサービスを提供していない限り、内部エンタープライズアプリケーションにはDockerCEで十分です。
sudo yum -y install docker-ce;
Dockerサービスを管理するコマンドは、インストールが完了したら、コマンドを実行してDockerサービスを開始します。
sudo systemctl start docker; #启动
sudo systemctl restart docker; #重启
sudo systemctl stop docker; #停止
インストールが成功すると、Dockerサービスのインストール情報を表示できます。
docker version
検証テストでは、コマンドラインからhello-worldイメージ(コンテナーを起動)を実行して、DockerCEが正しくインストールされていることを確認します。
sudo docker run hello-world
インストールが正しく、hello worldイメージを実行すると、次の情報が生成されます。
第4に、dockerceをアンインストールします
次のコマンドを実行してDockerCEを削除します。/var/lib/docker
ディレクトリには、実行中のコンテナのイメージ、ストレージ、およびコンテナ関連の情報が保存されます。必要に応じて削除できます。
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker