ホームページ  >  記事  >  運用・保守  >  Docker を使用して Linux 上に開発環境を迅速にデプロイするにはどうすればよいですか?

Docker を使用して Linux 上に開発環境を迅速にデプロイするにはどうすればよいですか?

WBOY
WBOYオリジナル
2023-07-30 11:21:171046ブラウズ

Docker を使用して Linux に開発環境を迅速に展開する方法

ソフトウェア開発の急速な発展に伴い、開発環境の展開が重要な問題になっています。従来の方法では、多くの場合、さまざまな依存関係を手動でインストールおよび構成する必要があり、時間とエネルギーがかかります。 Docker を使用すると、開発環境の展開プロセスが大幅に簡素化され、開発効率が向上します。この記事では、Linux システムを例に、Docker を使用して開発環境を迅速に展開する方法を紹介します。

  1. Docker のインストール
    まず、Linux システムに Docker をインストールする必要があります。 Docker をインストールするにはさまざまな方法がありますが、ここでは最も一般的な apt パッケージ マネージャーを使用してインストールします。ターミナルを開き、次のコマンドを実行します。

    $ sudo apt update
    $ sudo apt install docker.io

    インストールが完了したら、docker --version コマンドを実行して、Docker が正常にインストールされたかどうかを確認できます。

  2. イメージの取得
    Docker はイメージを使用してコンテナーを作成します。最初に必要なイメージを取得する必要があります。 PHP 開発環境を例に挙げると、公式に提供されている PHP イメージを使用できます。ターミナルを開き、次のコマンドを実行してイメージを取得します。

    $ sudo docker pull php:latest

    これにより、Docker Hub から最新バージョンの PHP イメージがダウンロードされます。

  3. コンテナの作成
    イメージを取得したら、そのイメージを使用してコンテナを作成できます。ターミナルを開いて、次のコマンドを実行します。

    $ sudo docker run -it --name myphpcontainer -v /path/to/project:/var/www/html php:latest

    上記のコマンドでは、docker run コマンドを使用して、myphpcontainer という名前のコンテナーを作成しました。 -it パラメーターは対話型実行の指定に使用され、--name パラメーターはコンテナーの名前の指定に使用され、-v パラメーターは使用されます。ホスト上でプロジェクトを転送します。ファイル共有を実現するために、パスはコンテナ内の /var/www/html パスにマウントされます。 php:latest は、最新バージョンの PHP イメージを使用することを示します。

  4. 開発環境の構成
    コンテナが作成されたら、コンテナに入って開発環境を構成する必要があります。次のコマンドを実行します。

    $ sudo docker exec -it myphpcontainer bash

    上記のコマンドでは、docker exec コマンドを使用してコンテナに入り、新しいターミナル セッションを開始します。 -it パラメーターは対話型操作を指定するために使用され、myphpcontainer はコンテナーの名前を示し、bash はデフォルトのシェルとして Bash を使用することを示します。

コンテナ内では、必要なパッケージと依存関係をインストールできます。 Composer のインストールを例として、次のコマンドを実行します。

$ apt update
$ apt install curl php-cli php-zip unzip
$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

上記のコマンドでは、apt コマンドを使用して必要な依存関係をインストールし、次に Composer をダウンロードするためのcurl コマンド スクリプトをインストールし、インストールする php コマンドを通じてスクリプトを実行します。

  1. 開発環境の開始
    開発環境の構成が完了したら、開発とテストのために Web サーバーを開始できます。 Web サーバーとして Apache または Nginx を使用できますが、ここでは Apache を例に説明します。コンテナ内で次のコマンドを実行します。

    $ apt install apache2
    $ cd /etc/apache2/sites-available
    $ cp 000-default.conf mysite.conf
    $ a2ensite mysite.conf
    $ service apache2 restart

    上記のコマンドでは、apt コマンドを使用して Apache2 をインストールし、新しい仮想ホストを構成しました。最後に、service コマンドを使用して Apache サービスを再起動します。

これまでのところ、Docker を使用して Linux システム上に開発環境を迅速にデプロイすることに成功しています。ブラウザから http://localhost にアクセスすると、プロジェクトの実行ステータスを表示できます。

概要:
Docker は、開発環境の展開をシンプルかつ効率的にできる強力なツールです。 Docker を使用することで、開発環境の迅速な取得、構成、開始が可能になり、開発効率が向上し、環境の不整合による問題が軽減されます。この記事が、Docker を使用して Linux に開発環境を迅速にデプロイする方法を理解するのに役立つことを願っています。

参考資料:

  • Docker 公式ドキュメント: https://docs.docker.com/
  • PHP 公式イメージ: https://hub.docker. com/_/php

以上がDocker を使用して Linux 上に開発環境を迅速にデプロイするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。