Docker を使用して Linux に開発環境を迅速に展開する方法
ソフトウェア開発の急速な発展に伴い、開発環境の展開が重要な問題になっています。従来の方法では、多くの場合、さまざまな依存関係を手動でインストールおよび構成する必要があり、時間とエネルギーがかかります。 Docker を使用すると、開発環境の展開プロセスが大幅に簡素化され、開発効率が向上します。この記事では、Linux システムを例に、Docker を使用して開発環境を迅速に展開する方法を紹介します。
Docker のインストール
まず、Linux システムに Docker をインストールする必要があります。 Docker をインストールするにはさまざまな方法がありますが、ここでは最も一般的な apt パッケージ マネージャーを使用してインストールします。ターミナルを開き、次のコマンドを実行します。
$ sudo apt update $ sudo apt install docker.io
インストールが完了したら、docker --version
コマンドを実行して、Docker が正常にインストールされたかどうかを確認できます。
イメージの取得
Docker はイメージを使用してコンテナーを作成します。最初に必要なイメージを取得する必要があります。 PHP 開発環境を例に挙げると、公式に提供されている PHP イメージを使用できます。ターミナルを開き、次のコマンドを実行してイメージを取得します。
$ sudo docker pull php:latest
これにより、Docker Hub から最新バージョンの PHP イメージがダウンロードされます。
コンテナの作成
イメージを取得したら、そのイメージを使用してコンテナを作成できます。ターミナルを開いて、次のコマンドを実行します。
$ 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 イメージを使用することを示します。
開発環境の構成
コンテナが作成されたら、コンテナに入って開発環境を構成する必要があります。次のコマンドを実行します。
$ 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
コマンドを通じてスクリプトを実行します。
開発環境の開始
開発環境の構成が完了したら、開発とテストのために 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 を使用して Linux 上に開発環境を迅速にデプロイするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。