Dockerの概念とテクノロジーは、今日非常に普及しています。多くのシステム管理者は、Linuxでコンテナーを処理するときに多くの利点を提供するため、作業にこれを使用します。そのため、本日は、CentOS7にDockerをインストールする方法と、DockerComposeをインストールしてVPSをさらに強化する方法を紹介します。
Dockerは、ネットワークにインストールしたいアプリケーションやサービスを含むイメージのデプロイで何よりも愛されています。これらすべてに加えて、それはその運営の理解と会社での適応性さえも促進するオープンソースプロジェクトです。
Dockerとコンテナーについて
Dockerは、コンテナーを介したアプリケーションのデプロイを管理および自動化するオープンソーステクノロジーです。これらのコンテナは、アプリケーションの実行に必要なすべてのものを含むイメージを通じて配布されます。たとえば、WordPress、Nginx、MariaDB、その他多くのサービスやアプリケーションからの画像があります。
Dockerを使用する主な利点は、ハードウェアに関係なく、多くのシステムにサービスまたはアプリケーションを「インストール」できることです。たとえば、アプリケーションのイメージを作成し、Dockerがインストールされている任意のコンピューターで実行できます。問題のオペレーティングシステムやハードウェアに関係なく、これはすべてです。
何よりも、このユーティリティの使用を開始するのは簡単です。 CentOS 7にDockerをインストールする方法を学びましょう!
重要! CentOS Linux 8は、2021-12-31に保守終了(EOL)に達しました。 CentOS Linux 7は引き続きサポートされていますが、2024-06-30にEOLに到達します。このOSを選択するときは、このことを念頭に置くことをお勧めします。あなたは彼らの公式ウェブサイトでそれについてもっと読むことができます。
CentOS7にDockerをインストールする方法
CentOS7へのDockerのインストールは簡単です。これを行うには、SSHを使用してサーバーに接続する必要があります。問題が発生した場合は、PuTTYチュートリアルを確認してください。
ssh your-user@your-server
次に、Dockerをインストールする前に一連のパッケージをインストールする必要があります。 rootユーザーであり、コマンドラインで次の行を実行する必要があります。
yum install -y yum-utils device-mapper-persistent-data lvm2
プロセスを完了するための最も簡単で安全な方法は、Dockerの公式リポジトリを使用することです。これを行うには、次の行を実行する必要があります:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
その後、次のコマンドを実行して、CentOS7にDockerをインストールできます。
yum install docker-ce
これで、CentOSにDockerをインストールする方法がわかりました。しかし、まだ実行されていません! Dockerを有効にして起動するには、次のコマンドを実行します。
systemctl enable docker
systemctl start docker
最後に、サービスのステータスをチェックして、すべてが順調に進んでいることを確認できます。
systemctl status docker
出力には、Dockerが稼働中であることを示す緑色の線が表示されます。
まず、Dockerの「HelloWorld」コマンドを最初に実行してみましょう。これを行うには、次のコマンドを実行する必要があります。
docker run hello-world
このテストイメージは、ユーティリティを再インストールするたびにDockerがチェックすることを推奨するイメージです。
次のコマンドを使用して、システムにあるすべての画像を確認できます。
docker images
または、検索コマンドを使用して、Dockerリポジトリで使用可能なイメージを検索します。
docker search [search]
たとえば、CentOS7に関連する画像を検索できます。
docker search centos7
ダウンロードしたい場合は、次のコマンドでダウンロードできます:
docker pull [image_name]
最後に、それを実行するために、runコマンドを使用します。 IDまたは名前で直接画像を呼び出すことができます。
docker run -t -i [image_id or image_name]
オプション-i オプション-tを使用して、画像をインタラクティブにすることを意味します ターミナルにアクセスでき、シミュレートできることを意味します。
画像を終了するには、 CTRL + Dを押す必要があります 。
CentOS7にDockerComposeをインストールする方法
Docker Composeは、Dockerで画像を表示できるようにするユーティリティです。多くのプログラムが実行するために他のサービスを必要とするために作成されました。たとえば、WordPressや別のCMSでは、まず機能的なWebサーバー、データベースマネージャーのイメージ、最後にアプリケーションのイメージが必要です。
それらを1つずつデプロイして構成する必要があります。 Docker Composerを使用すると、ファイル内のすべてを定義できます。すべてのイメージはメインのイメージに依存し、通常どおりにロードされます。
CentOS7にDockerComposeをインストールするには、次のコマンドを実行する必要があります:
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
curlがインストールされていない場合は、次のコマンドを使用してインストールできます。
yum install curl
次に、DockerComposeバイナリに実行権限を割り当てる必要があります。
chmod +x /usr/local/bin/docker-compose
そして今、ターミナルでユーティリティを使用するときに問題がないことを確認するために、システムへのシンボリックリンクを作成する必要があります:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
最後に、インストールされているバージョンを確認します:
docker-compose --version
これで、DockerとDockerComposeの両方を使用する準備が整いました。
今日、Dockerは非常に広く使用されているユーティリティです。コンテナーの形式でアプリケーションをデプロイすることで、互換性の問題から私たちを救うことができます。さらに、Dockerは既存のコンテナーのインストールとメンテナンスを容易にします。一方、ComposeなどのツールをDockerのテクノロジーに追加すると、生産性と効率がさらに向上します。
今日、Dockerについて知ることは非常に重要です。そのため、プロジェクトのWebサイトにアクセスして、Dockerについて詳しく読むことをお勧めします。幸せな学習!