docker と docker-compose のインストールの概要

従来、サーバー上でアプリケーションの動作環境を構築する際には、様々なコンポーネントをインストールする必要がありました。例えば、JavaWeb環境ではTomcatやMySQLなどをインストールする必要がありました。これらのインストールと設定は面倒なだけでなく、クロスプラットフォーム対応もされていませんでした。

Dockerとは何ですか?

これは、ソフトウェア コンテナー内のアプリケーションの展開を自動化するオープン ソース アプリケーション コンテナー エンジンです。オペレーティングシステム上では、追加のソフトウェア抽象化レイヤーと、オペレーティングシステムレベルでの仮想化のための自動管理メカニズムを提供します。Dockerは、cgroupsなどのLinuxカーネルのリソース分離メカニズムとLinuxカーネル名前空間を利用して、独立したコンテナを作成します。開発者は、アプリケーションと依存パッケージをポータブルなコンテナにパッケージ化し、一般的なLinuxマシンまたはWindowsマシンに公開できます。仮想化も可能です。コンテナは完全にサンドボックス化されており、コンテナ間にインターフェースはありません。
完全な Docker は次の部分で構成されます。
1.Dockerクライアント
2.Dockerデーモン
3.Dockerイメージ
4.DockerContainerコンテナ

Dockerをインストールする

dockerをインストールするコマンドを実行します

curl -sSL https://get.docker.com/ | sh

インストールが成功したことを確認する

ドッカー -v

現在のユーザーをdockerグループに追加してください。そうでない場合、dockerコマンドを実行するにはsudoを使用する必要があります。wwwユーザーを使用する場合は、以下のユーザー名を変更してください。

sudo usermod -aG docker root sudo service docker restart

たとえば、root ユーザーと www ユーザーという 2 人のユーザーを頻繁に使用する場合は、両方のユーザーを docker グループに追加することもできます。

Docker Compose とは何ですか?

これはDockerオーケストレーションサービスの最後のピースです。前述のMachineはDockerを他のプラットフォームに素早くインストールすることを可能にし、SwarmはDockerコンテナをクラスタ内で効率的に実行することを可能にし、Composeはクラスタ内で分散アプリケーションをデプロイすることを可能にします。簡単に言えば、Docker Composeは「アプリケーション層」のサービスです。ユーザーはどのコンテナグループでどのアプリケーションを実行するかを定義することができます。アプリケーションの動的な変更や、必要に応じて拡張することをサポートします。

docker-composeをインストールする

curl -L https://github.com/docker/compose/releases/download/1.10.0/docker-compose-uname -s-uname -m > docker-compose sudo cp docker-compose /usr/local/bin/ sudo chmod +x /usr/local/bin/docker-compose

国内ミラーソースを構成する
デフォルトのDockerイメージソースはグレートファイアウォールの外側にあるため、ダウンロード速度が遅くなります。ダウンロード速度を上げるには、国内のイメージソースを設定する必要があります。ファイルを編集し、/etc/docker/daemon.jsonに以下のオプションを追加してください(該当するファイルがない場合は、事前に作成してください)。

{ "レジストリミラー": ["https://docker.mirrors.ustc.edu.cn"] }

スコア

手紙への返信

メールアドレスが変更されることはありません。 支払い欄に必須の項目は必須です