Linux での Docker の詳細なインストール プロセス (公式 Web サイトで推奨されており、自分でテストすることも可能です)

はじめに
最近 docker を勉強しているのですが、インストールのチュートリアルがたくさんあって、かなりごちゃごちゃしていて、中には問題のあるチュートリアルもあったので、手探りの末に docker のインストール手順を整理して記録に残しました。

注: Docker のインストールにはシステム要件があり、CentOS 7 が必要で、カーネルは 3.10 以降である必要があるため、CentOS 7.x バージョン以降を使用することをお勧めします (私のバージョンは 7.6)。

1. 仮想マシンのバージョンがまだ 6.x の場合は、以前バージョン 6.8 を使用していたため、インストールが失敗するため、バージョン 7.x に変更することをお勧めします 2. インストール前に yum update を実行しないでください。このコマンドを使用します
。ご注意ください。オペレーティング システムとカーネルのバージョンが変更され、多くのものが更新されます。運用環境では多くのサービスの依存関係が更新され、直接問題が発生する可能性があるため、このコマンドを実行する必要はありません

インストールプロセスは次のとおりです。

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

仮想マシンに以前に docker がインストールされている場合は、最初に古いバージョンをアンインストールする必要があります。コマンドは次のとおりです (インストールしていない場合でも実行できます)。

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

2. 依存パッケージをインストールする

yum install -y yum-utils

3. ミラーウェアハウスを設定します (最初の Alibaba Cloud アドレスを使用し、2 番目は公式 Web サイトのアドレスを使用することをお勧めします。これは時間がかかるか遅れる可能性があります)。

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo(不推荐)

ここに画像の説明を挿入

4. yum パッケージのインデックスを更新する

yum makecache fast

5. docker をインストールします (ce はコミュニティ エディションで、無料です)

(1) 最新バージョンを直接インストールするには、コマンドは次のとおりです (推奨) (インストール プロセス中に y を 2 回入力する必要があります)。

yum install docker-ce docker-ce-cli containerd.io

(2) 自分でインストールするバージョンを選択します (非推奨)

aliyun ウェアハウスで docker のバージョン情報を表示します: yum list docker-ce --showduplicates | sort -r
インストールするバージョンを選択します (例: yum install docker-ce-17.12.1.ce)
ここに画像の説明を挿入
6. docker を起動します。

(1) 起動し、ブートが自動的に開始されるように設定します

systemctl start docker
systemctl enable docker

ここに画像の説明を挿入
(2) バージョン情報の確認と表示

docker version

ここに画像の説明を挿入
(3) Dockerへのリモートアクセスを許可するようにする

構成を変更し、ExecStart の後に追加します: -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

vi /usr/lib/systemd/system/docker.service

ここに画像の説明を挿入
変更後、保存して終了し、Docker を再起動します。

systemctl daemon-reload
service docker restart

再起動後、アイデアとしては接続できます。
ここに画像の説明を挿入
この時点で、Linux 上の docker がインストールされています。インストールプロセスは複雑ではありませんが、以前はかなり時間がかかりました。残念ながら、docker に関するいくつかの基本情報を以下に添付します。

(1) はじめに(百度より)

1. Docker は、開発者がアプリケーションと依存関係をポータブル イメージにパッケージ化し、それを一般的な Linux または Windows マシンに公開できるオープン ソースのアプリケーション コンテナ エンジンであり、仮想化も実装できます。コンテナーは完全にサンドボックス メカニズムを使用しており、それらの間にインターフェイスはありません
2. Docker はクライアントサーバー (C/S) アーキテクチャ モードを使用し、リモート API を使用して Docker コンテナーを管理および作成します

(2) コアコンセプト (ルーキーチュートリアルより)

1. イメージ: ソフトウェアによってパッケージ化されたイメージ、つまりコンテナを構築するためのソースコードは読み取り専用のテンプレートであり、Docker ウェアハウスに配置されます 2. コンテナ : イメージが起動された後のインスタンスをコンテナと呼び
ます、およびコンテナ 独立して実行され、互いに分離されたアプリケーションまたはアプリケーションのグループです
3. リポジトリ: パッケージ化されたイメージ ファイルを保存するために使用されます

おすすめ

転載: blog.csdn.net/qq_36737803/article/details/100727988