Docker で Confluence をデプロイするための完全な手順

Docker で Confluence をデプロイするための完全な手順

Confluence は有料ですが、クラックして使用できます (購入が推奨され、正規版がサポートされています)

この記事で使用しているイメージは、他のイメージ(イメージとクラッキング)をベースにパッケージ化されています。この記事のイメージは、クラックされたファイルを直接コンテナ内に配置するため、クラックされた jar パッケージ ファイルを自分でいじる必要がありません。コンテナをデプロイして起動すると、アクセスできます。

プロセス全体については、以下の手順に従ってください。

1. データベースの作成

まず、次の内容のファイル/opt/soft/mysql8-confluence/conf.d/custom.cnfを作成します。

[mysqld]
デフォルト認証プラグイン=mysql_native_password
小文字のテーブル名=1
名前解決をスキップ
#許可テーブルをスキップする
最大接続数=1000
最大ユーザー接続数=850
最大接続エラー数=1000
最大許容パケット数=100M
innodb_log_file_size=256M

すでに MySQL データベースをお持ちの場合は、この手順をスキップできます。

使いやすさと移植性を考慮して、この記事ではdocker-composeを使用してMySQLデータベース(バージョン8.0)を作成します。

バージョン: '3.7'
サービス:
  mysql8-confluence:
    画像: harbor.goodcol.com:81/gukesoft/mysql8:8.0.16
    コンテナ名: mysql8-confluence
    ポート:
      - 3308:3306
    ボリューム:
      - /opt/soft/mysql8-confluence/conf.d:/etc/mysql/conf.d
      - /opt/soft/mysql8-confluence/データ:/var/lib/mysql
    セキュリティオプション: 
      -seccomp:制限なし
    環境:
      TZ: アジア/上海
      MYSQL_ROOT_PASSWORD: 'root123456'
    コマンド: --default-authentication-plugin=mysql_native_password --lower-case-table-names=1

ツールを使用してデータベースに接続します。まず、 confluenceという名前のデータベースを作成し (文字セットはutf8mb4 、照合順序はutf8mb4_binであることに注意してください)、次にデータベースの分離レベル (これは confluence の要件です) を次のように構成します。

グローバル トランザクション分離レベルを読み取りコミット済みに設定します。
@@global.transaction_isolation を選択します。

2. Confluenceコンテナを起動する

上記と同様に、docker-compose ベースでデプロイされており、内容は以下のとおりです。

バージョン: '3.7'
サービス:
  合流:
    画像: xzxiaoshan/confluence-agented:7.9.3
    コンテナ名: confluence
    環境:
      TZ: アジア/上海
    ポート:
      -8090:8090
    ボリューム:
      - /opt/confluence:/var/atlassian/confluence

3. Confluenceにアクセスして設定とクラックを行う

ブラウザを開いて http://192.168.1.129:8090 (ここでは独自の IP を使用) にアクセスし、以下の手順に従います。

ここに画像の説明を挿入

データベース接続情報を変更する必要がある場合は、 /opt/confluence/confluence.cfg.xml confluence/confluence.cfg.xml ファイルで変更してから、サービスを再起動できます。データベース URL 接続で使用されるパラメーターは、utf8 であり、utf8mb4 ではないことに注意してください。
URL でuseUnicode=true&characterEncoding=utf8使用すると、中国語の文字化けの問題を回避できます。xml ファイルで URL を変更する場合は、 &記号を&にする必要があることに注意してください。

付録: 組み込みのクラックエージェントの詳細については、(https://gitee.com/pengzhile/atlassian-agent) を参照してください。

上記は、Confluence の Docker デプロイメントの完全な手順の詳細な内容です。Confluence の Docker デプロイメントの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Springboot および Vue プロジェクトの Docker デプロイメントの実装手順
  • DockerでMongoDBコンテナをデプロイする方法
  • Docker で onlyoffice をインストールして展開する詳細なプロセス
  • docker を使用してコード サーバーをデプロイする方法

<<:  Vueでlessを使用する問題を解決する

>>:  MySQL のクラスター化インデックスとクラスター化インデックスの成長の仕組みを理解する

推薦する

WindowsはVMwareを使用してLinux仮想マシンを作成し、CentOS7.2オペレーティングシステムをインストールします。

目次1. ウィザードに従って仮想マシンを作成します2. オペレーティングシステムをインストールします...

ウェブページ要素の完全な分析

相対的な長さの単位それら説明: 相対的な長さの単位。現在のオブジェクト内のテキストのフォント サイズ...

HTMLを教える記事

アーティストになるつもりがない場合は、開発者として HTML を読んで、必要に応じて簡単な変更を加え...

Windows 10 システムで nginx ファイル サーバーを構成するためのグラフィック チュートリアル

Nginx の公式 Web サイトから Windows バージョンの Nginx をダウンロードしま...

VUEユニアプリ開発環境についての簡単な説明

目次1. HBuilderXビジュアルインターフェースを通じて2. vue-cliコマンドで実行する...

Dockerfileの指示と基本構造の説明

Dockerfile を使用すると、ユーザーはカスタム イメージを作成できます。基本構造Docker...

Navicat Premier の MySQL へのリモート接続エラー 10038 の解決方法

MySQL へのリモート接続が失敗する場合は、次の理由が考えられます。 1. 若い男性/女性の方は、...

XHTML CSSを使用して正式なブログを書く

ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...

JavaScript のシングルトン デザイン パターン

目次1. デザインパターンとは何ですか? 2. デザインパターンの5つの設計原則(SOLID) 3....

中国語ウェブコンテンツを紹介する10の経験

<br /> テキスト、シンボル、リンクの 3 つの側面に焦点を当て、主に中国語で、私の...

JavaScript の onblur および onfocus イベントの詳細な説明

HTML ページでは、ボタンやテキスト ボックスなどの視覚要素にフォーカスを設定したり、フォーカスを...

MySQL テーブル フィールドの時間設定のデフォルト値

アプリケーションシナリオデータ テーブルでは、アプリケーションは各データがいつ作成されたかを記録する...

PID を作成できないために MySQL が起動できない問題を解決する方法

問題の説明MySQL 起動エラー メッセージは次のとおりです。 mysqld を起動します (sys...

HTML での位置の使用に関する簡単な紹介

昨日 HTML を少し学んだばかりで、JD.com の検索バーを作るのが待ちきれませんでした。 作っ...