目次
docker における ci と cd の意味
ホームページ 運用・保守 Docker docker における ci と cd は何を意味しますか?

docker における ci と cd は何を意味しますか?

Jul 25, 2022 pm 03:45 PM
docker

docker では、ci は継続的インテグレーション (Continuous Integration)、cd は継続的デプロイメント (Continuous Deployment) を指し、「CI/CD」はアプリケーション開発フェーズで頻繁に自動化を導入する手法です。顧客がアプリケーションを提供する方法の概念は、継続的インテグレーション、継続的デリバリー、継続的デプロイメントです。

docker における ci と cd は何を意味しますか?

このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。

docker における ci と cd の意味

  • CI 継続的インテグレーション (継続的インテグレーション)

  • #CD 継続的デプロイメント

CI/CD は、アプリケーション開発フェーズ中に自動化を導入することで、アプリケーションを顧客に頻繁に配信する方法です。 CI/CD の中核となる概念は、継続的インテグレーション、継続的デリバリー、継続的デプロイメントです。開発チームと運用チームのためのソリューションとして、CI/CD は新しいコードを統合するときに発生する問題を対象としています。具体的には、CI/CD により、アプリケーションのライフサイクル全体 (統合とテストの段階から配信と展開まで) を通じて継続的な自動化と継続的な監視が可能になります。これらの関連する取り組みは、総称して「CI/CD パイプライン」と呼ばれることが多く、開発チームと運用チームによってアジャイルな方法で協力してサポートされます。

継続的インテグレーションとは何ですか?

私たちが使用する開発ツールは一般に IDE と呼ばれ、文字通り統合開発環境と訳されます。人間の言葉で言えば、継続的インテグレーションとは、コードを送信した後に再コンパイルしてパッケージ化する必要がないことを意味しますあなた自身。

Gitlab には WebHook という機能があり、コードをアップロードすると、WebHook で指定した URL にコードの更新を通知してくれる機能です。実はこの機能は自分で書くのも簡単です新しいコードがプッシュされると、更新が通知されます。新しいコードをプルし、コンパイルしてパッケージ化するのは難しくありません。

WEBHOOK を使用する以外に、Gitlab に付属の CI/CD も非常に便利ですが、GitRunner をインストールする必要があります。

ポーリング スキャン方法も実装できます。

継続的デプロイメントとは何ですか?

複数のサーバーがある場合、パッケージ化されたコードを 1 つずつサーバーにアップロードし、サービスを再実行する必要があります。これは人的資源と時間の無駄です。継続的デプロイメントの目的手を自由にすることです。

知識の拡大

Jenkins は、オープンソース CI&CD ソフトウェアのリーダーであり、要件を満たすビルド、デプロイメント、自動化をサポートする 1,000 以上のプラグインを提供しています。あらゆるプロジェクトのニーズに対応します。

これは、CICD の実行を支援するために使用されます。使用できるプラグインは多数あります。Tomcat を介してデプロイする場合でも、ssh を介して jar パッケージを実行する場合でも、php プロジェクトを実行する場合でも、実装できます。実際、自分で書くことも可能ですが、役立つものがあるので、自分で書かないでください。

docker

Docker は、開発者がアプリケーションと依存関係をポータブル コンテナにパッケージ化し、仮想化を実装できるオープン ソース アプリケーション コンテナ エンジンです。一般的な Linux マシンまたは Windows マシン上でコンテナは完全にサンドボックス メカニズムを使用しており、相互にインターフェイスを持ちません。

私の個人的な意見は、docker 自体がコンテナーをベースにしているため、仮想マシンのような不要なリソースを消費せず、複数のプラットフォームでの移行が容易で、異なるオペレーティング環境を必要としないためです。コンテナという概念の登場。

docker compose

php には php コンポーザーがあります。php に精通していれば、docker compose が何をするのか簡単に理解できるはずです。実行するイメージが複数あり、複数の dockerfile を作成した場合は、docker build でイメージを 1 つずつ作成し、docker run で 1 つずつ実行する必要があります。

docker compose の機能は、dockerfile を記述してから、compose yml を記述するだけでよいということです。1 つのコマンドで、イメージを直接作成して実行できるため、多くの作業が節約され、次のことが可能になります。サービスの概念を構成によりよく反映します。

docker swarm

Docker クラスター。複数のサーバーがあり、同時に docker がインストールされている場合、docker swarm を使用します。その機能は Docker を統合することです。これらのサーバーを管理する は、実際に swarm クラスターを使用した後、サービスの概念を支持し始めています。

推奨される学習: 「docker ビデオ チュートリアル

以上がdocker における ci と cd は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Dockerでミラーを作成する方法 Dockerでミラーを作成する方法 Apr 15, 2025 am 11:27 AM

Docker画像を作成する手順:ビルド命令を含むDockerFileを書きます。 Docker Buildコマンドを使用して、ターミナルで画像を作成します。画像にタグを付け、Dockerタグコマンドを使用して名前とタグを割り当てます。

中国のDocker画像ソースを変更する方法 中国のDocker画像ソースを変更する方法 Apr 15, 2025 am 11:30 AM

国内のミラーソースに切り替えることができます。手順は次のとおりです。1。構成ファイル/etc/docker/daemon.jsonを編集し、ミラーソースアドレスを追加します。 2。保存して終了した後、Docker Service Sudo SystemCtlを再起動してDockerを再起動して、画像のダウンロード速度と安定性を改善します。

Dockerバージョンを読む方法 Dockerバージョンを読む方法 Apr 15, 2025 am 11:51 AM

Dockerバージョンを取得するには、次の手順を実行できます。Dockerコマンド「Docker -version」を実行して、クライアントバージョンとサーバーバージョンを表示します。 MacまたはWindowsの場合は、DockerデスクトップGUIのバージョンタブまたはDockerデスクトップメニューのバージョン情報を表示することもできます。

Dockerデスクトップの使用方法 Dockerデスクトップの使用方法 Apr 15, 2025 am 11:45 AM

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

Dockerの画像を更新する方法 Dockerの画像を更新する方法 Apr 15, 2025 pm 12:03 PM

Docker画像を更新する手順は次のとおりです。最新の画像タグ新しい画像をプルする新しい画像は、特定のタグのために古い画像を削除します(オプション)コンテナを再起動します(必要に応じて)

Dockerからログを表示する方法 Dockerからログを表示する方法 Apr 15, 2025 pm 12:24 PM

Dockerログを表示する方法は次のとおりです。たとえば、Docker Logsコマンドを使用します。たとえば、Docker logs container_name docker execコマンドを使用して /bin /shを実行し、logファイルを表示します。 cat /var/log/container_name.log docker-compose -f docker-comのDocker ComposeのDocker-Composeログを使用します。

Docker画像を保存する方法 Docker画像を保存する方法 Apr 15, 2025 am 11:54 AM

Dockerに画像を保存するには、Docker Commitコマンドを使用して、指定されたコンテナの現在の状態、Syntax:Docker Commit [Options]コンテナID画像名を含む新しい画像を作成できます。画像をリポジトリに保存するには、Docker Pushコマンド、Syntax:Docker Push Image Name [:Tag]を使用できます。保存された画像をインポートするには、Docker Pullコマンド、Syntax:Docker Pull Image Name [:Tag]を使用できます。

Dockerコマンドの実行方法 Dockerコマンドの実行方法 Apr 15, 2025 am 11:24 AM

Dockerコマンドを実行する方法は? Dockerをインストールし、デーモンを起動します。一般的なDockerコマンド:Docker画像:表示画像の表示Docker PS:ディスプレイコンテナDocker run:run docker docker stop:Stop Container docker RM RM:Delete container container containerとcontainerとdocker exec:execute command docker adtach:adticle console docker logs:ディスプレイログドッカーのコミット:ミラー停止停止dock

See all articles