Docker では、継続的インテグレーションとは、リポジトリに送信されたすべてのコードを各サブミット後に継続的に統合し、コンパイルしてエラーをチェックすることを指します。コードをトランクに頻繁に統合することで、エラーを迅速に検出し、ブランチがブランチから大幅に逸脱するのを防ぐことができます。トランク。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
#1. 背景
Docker は、アプリケーションとコンテナーの形式でアプリケーションを統合するオープンソースのアプリケーション コンテナー エンジンです。その依存関係はまとめてパッケージ化されており、アプリケーションが人や環境全体でシームレスに実行されるようにします。
継続的インテグレーションとは、各送信後にリポジトリに送信されたすべてのコードを継続的に構築し、コンパイルしてエラーをチェックすることです。
2. 解決された問題
マシンごとにオペレーティング システムが異なるだけでなく、ライブラリやコンポーネントも異なるため、アプリケーションを複数のマシンにデプロイするには、多数の作業を実行する必要があります。環境設定操作。 Docker は主に環境構成の問題を解決する、ホスト システムや他の分離プロセスから独立したプロセスを分離する仮想化技術です。 Docker を使用すると、アプリケーション コードを変更したり、開発者が特定の環境のテクノロジーを学習したりすることなく、既存のアプリケーションを他のマシンにデプロイできます。
継続的インテグレーションとは、コードを頻繁に (1 日に複数回) トランクに統合することを指します。
これには 2 つの主な利点があります:
エラーを迅速に検出します。更新が完了するたびにバックボーンに統合されるため、エラーがすぐに発見され、エラーの場所を特定しやすくなります。
枝が幹から大きく逸脱しないようにします。統合が頻繁に行われず、バックボーンが常に更新されている場合、統合はさらに困難になるか、将来的には困難になる可能性があります。
推奨される学習: 「docker ビデオ チュートリアル 」
以上がDocker 継続的インテグレーションとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。