Dockerをインストールする
システムには
、少なくともCentOS7をサポートするDockerが必要です。
Dockerは64ビットプラットフォームにインストールする必要があり、カーネルバージョンは3.10以上です。CentOS 7はカーネルの最小要件を満たしていますが、カーネルバージョンが低いため、一部の機能(overlay2ストレージレイヤードライバーなど)を使用できず、一部の機能が安定しない場合があります。
スクリプトを使用して
Dockerを自動的にインストールします。インストールプロセスを簡素化するために、公式はCentOSシステムにインストールできる一連のインストールスクリプトを提供しています。
curl -sSL https://get.docker.com/ | sh
このコマンドを実行すると、スクリプトはすべての準備を自動的に完了し、Dockerをシステムにインストールします。
ただし、壁が大きいため、中国でこのスクリプトを使用すると、ダウンロードエラーが発生する可能性があります。一部の国内クラウドサービスプロバイダーは、国内のDockerソフトウェアソースイメージを使用してインストールするためにこのスクリプトの修正バージョンを提供しているため、壁の干渉を回避できます。
Alibaba Cloud curl -sSLのインストールスクリプトhttp://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh-
yumソースの追加
CentOSソフトウェアソースExtrasにはdockerという名前のDockerがありますが、システムソースでこのバージョンを使用することはお勧めしません。このバージョンは比較的古く、Dockerによって正式に保守されていません。したがって、Dockerが公式に提供しているCentOSソフトウェアソースを使用し
、次のコマンドを実行してyumソフトウェアソースを追加する必要があります。
$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg EOF
** Dockerをインストールします**
yumソフトウェアのソースキャッシュを更新し、docker-engineをインストールします。
$ sudo yum update
$ sudo yum install docker-engine
Dockerエンジンを起動します
$ sudo systemctl enable docker
$ sudo systemctl start docker
dockerユーザーグループの確立
デフォルトでは、dockerコマンドはUnixソケットを使用してDockerエンジンと通信します。DockerエンジンのUnixソケットにアクセスできるのは、rootユーザーとdockerグループのユーザーのみです。セキュリティ上の理由から、rootユーザーはLinuxシステムで直接使用されません。したがって、dockerを使用する必要があるユーザーをdockerユーザーグループに追加することをお勧めします。
ドッカーグループを作成します。
$ sudo groupadd docker
現在のユーザーをdockerグループに追加します。
$ sudo usermod -aG docker $USER