Linux環境にdockerをインストールする

1.古いバージョンをアンインストールします

以前に Docker エンジンをインストールしたことがある場合は、この手順が必要です。次のコマンドを使用して、過去のインストールを削除してください。

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate  docker-engine

yum パッケージ マネージャーがインストールされていないと応答した場合、これは後続のインストールには影響しません。
ここで、docker をアンインストールしても、/var/lib/docker/ ディレクトリに保存されているイメージ、コンテナ、ボリューム、ネットワークは自動的に削除されないことに注意してください。

2. 設置方法の選択

2.1. リポジトリのセットアップ

必要なパッケージをインストールし、Docker のリポジトリをセットアップするには、次のコマンドを使用します。

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

2.2. Docker エンジンのインストール

Docker エンジン、containerd、および docker compose を
インストールする 最新バージョンをインストールするには、次のコマンドを実行します。

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

このコマンドは Docker をインストールしますが、Docker は起動しません。また、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

返されたリストにはパッケージのバージョンが表示されます。特定のバージョンをインストールするには、パッケージ名とバージョン文字列を指定する必要があります。<VERSION_STRING> を目的のバージョンに置き換えて、次のコマンドを実行します。

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin

2.3. ドッカーの起動

sudo systemctl start docker
イメージを実行して、インストールが成功したことを確認できます。

sudo docker run hello-world
このコマンドは、テスト イメージをダウンロードし、コンテナーで実行します。コンテナーが実行されると、確認メッセージが出力されて終了します。

次のように表示されます。

[root@localhost ~]# docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

おすすめ

転載: blog.csdn.net/eettttttt/article/details/131820644