Docker は、アプリケーションの開発、配信、実行に使用されるオープンソースのプラットフォームソフトウェアです。Docker を使用すると、ユーザーはインフラストラクチャからアプリケーションを個別に分離して、より小さな粒度でソフトウェアを配信することができます。
Docker コンテナは仮想マシンに似ていますが、原理的には異なります。コンテナはオペレーティングシステムレベルで仮想化され、仮想マシンはハードウェアを仮想化します。そのため、コンテナはよりポータブルでサーバーのリソースを効率的に利用することができます。
Docker のインストール:#
wget -qO- get.docker.com | bash
systemctl start docker
systemctl enable docker
Docker Compose は、Docker のオーケストレーションサービスの一部であり、ユーザーは Compose を使用して分散アプリケーションをクラスターにデプロイすることができます。Docker Compose は "アプリケーションレベル" のサービスであり、ユーザーはどのコンテナグループでどのアプリケーションを実行するかを定義することができます。また、必要に応じてアプリケーションを拡張することもできます。
Docker-Compose のインストール:#
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
私が作成した一键スクリプト#
wget https://i.k7blog.com/sh/docker.sh && chmod +x docker.sh && clear && ./docker.sh