優れたソフトウェアと実用的なチュートリアル
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コンポーズこれは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"] }