Docker Hub パーマリンク to " Docker Hub"

まとめ パーマリンク to "まとめ"

JHipsterはDocker Hubに独自の組織を持ち、さまざまなDockerイメージを提供しています。

jhipster-docker-hubプロジェクトは、これらのイメージを起動するためのすべてのdocker-composeファイルを提供します。 docker-composeコマンドを使用するには、次の作業が必要です。

  • プロジェクトのクローンを作成:git clone https://github.com/jhipster/jhipster-docker-hub
  • プロジェクト内に移動:cd jhipster-docker-hub
警告: OSによって、DOCKER_HOSTは異なります。Linuxでは、localhostです。 Mac/Windowsの場合、次のコマンドを使用してIPを取得する必要があります。docker-machine ip default

jhipster/jhipster : JHipsterの代替インストール パーマリンク to "jhipster/jhipster : JHipsterの代替インストール"

詳細な手順については、インストールページを参照してください。

次のコマンドは、特定の用途で使用できます。

JHipsterの最新リリースを使用する パーマリンク to "JHipsterの最新リリースを使用する"

最新のリリースを使用して、現在のフォルダでjhipsterを起動します。

docker container run --rm -it -v "$PWD":/home/jhipster/app jhipster/jhipster jhipster

JHipster v3.0.0を使用 パーマリンク to "JHipster v3.0.0を使用"

古いリリースを使用して、現在のフォルダでjhipsterを起動します。

docker container run --rm -it -v "$PWD":/home/jhipster/app jhipster/jhipster:v3.0.0 jhipster

利用可能なすべてのタグはここで見ることができます。

jhipster/jdl-studio : オフラインのJDL-Studio パーマリンク to "jhipster/jdl-studio : オフラインのJDL-Studio"

オフラインJDL-Studioをhttp://localhost:18080へのアクセスで使用できます。

docker container run -d -p 18080:80 jhipster/jdl-studio

jhipster/jhipster-sample-app パーマリンク to "jhipster/jhipster-sample-app"

H2またはMySQLを使用したサンプルアプリケーションです。

クイック起動 パーマリンク to "クイック起動"

開発プロファイルで、jhipsterアプリケーションをDockerで直接実行します。

docker container run -d -p 8080:8080 -e SPRING_PROFILES_ACTIVE=dev jhipster/jhipster-sample-app

その後、http://localhost:8080にアクセスできます。

開発プロファイル パーマリンク to "開発プロファイル"

開発プロファイルでのアプリケーションを実行します。

docker-compose -f jhipster-sample-app/dev.yml up

プロダクションプロファイル パーマリンク to "プロダクションプロファイル"

MySQLデータベースを使用して、プロダクションプロファイルでアプリケーションを実行します。

docker-compose -f jhipster-sample-app/prod.yml up

ELKスタックを使用したプロダクションプロファイルとモニタリング パーマリンク to "ELKスタックを使用したプロダクションプロファイルとモニタリング"

MySQLデータベースとELKスタックを使用して、プロダクションプロファイルでアプリケーションを実行します。

docker-compose -f jhipster-sample-app/prod-elk.yml up

実行中のアプリケーションへhttp://localhost:8080でアクセスします。

Kibanaのダッシュボードへhttp://localhost:5601でアクセスします。

jhipster/jhipster-sample-app-elasticsearch パーマリンク to "jhipster/jhipster-sample-app-elasticsearch"

MySQLとElasticsearchを使用したサンプルアプリケーションです。

開発プロファイル パーマリンク to "開発プロファイル"

開発プロファイルでアプリケーションを実行します。

docker-compose -f jhipster-sample-app-elasticsearch/dev.yml up

プロダクションプロファイル パーマリンク to "プロダクションプロファイル"

MySQLデータベースとElasticsearchを使用して、プロダクションプロファイルでアプリケーションを実行します。

docker-compose -f jhipster-sample-app-elasticsearch/prod.yml up

jhipster/jhipster-sample-app-mongodb パーマリンク to "jhipster/jhipster-sample-app-mongodb"

MongoDBを使ったサンプルアプリケーションです。

プロダクションプロファイル パーマリンク to "プロダクションプロファイル"

MongoDBデータベースを使用して、プロダクションプロファイルでアプリケーションを実行します。

docker-compose -f jhipster-sample-app-mongodb/prod.yml up

jhipster/jhipster-sample-app-cassandra パーマリンク to "jhipster/jhipster-sample-app-cassandra"

Cassandraクラスタを使用したサンプルアプリケーションです。

プロダクションプロファイル パーマリンク to "プロダクションプロファイル"

Cassandraクラスタを使用して、プロダクションプロファイルでアプリケーションを実行します。

docker-compose -f jhipster-sample-app-cassandra/prod.yml up

Cassandraノードをスケーリングします。

docker-compose -f jhipster-sample-app-cassandra/prod.yml scale sample-cassandra-node=2

マイクロサービスアーキテクチャ パーマリンク to "マイクロサービスアーキテクチャ"

ここでは、次のイメージを使用します。

プロダクションプロファイル パーマリンク to "プロダクションプロファイル"

プロダクションプロファイルでフルスタックを実行します。

docker-compose -f jhipster-sample-microservices/prod/prod.yml up

次が起動します。

  • ConsulまたはJHipsterレジストリ
  • ゲートウェイ
  • MySQLデータベース
  • マイクロサービス
  • PostgreSQLデータベース

マイクロサービスをスケールアップさせます。

docker-compose -f jhipster-sample-microservices/prod/prod.yml scale jhipstersamplemicroservice-app=2

ELKスタックを使用したプロダクションプロファイルと監視 パーマリンク to "ELKスタックを使用したプロダクションプロファイルと監視"

ELKスタックを使用して、プロダクションプロファイルでフルスタックを実行します。

docker-compose -f jhipster-sample-microservices/prod-elk/prod-elk.yml up

マイクロサービスをスケールアップさせます。

docker-compose -f jhipster-sample-microservices/prod-elk/prod-elk.yml scale jhipstersamplemicroservice-app=2

レジストリへのアクセス:http://localhost:8761

ゲートウェイへのアクセス:http://localhost:8080

Kiabnaのダッシュボードへのアクセス:http://localhost:5601