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 のクラスター化インデックスとクラスター化インデックスの成長の仕組みを理解する

推薦する

MySQL での %% のようなファジークエリの実装

1、%: 0 個以上の任意の文字を表します。あらゆるタイプと長さの文字に一致します。場合によっては、...

Alibaba Cloud サーバーの購入とインストール方法

1. サーバーを購入するこの例では、購入したサーバーはAlibaba Cloudです。大学生はAli...

MySQL マスタースレーブレプリケーションの原理と注意点

前面に書かれた最近、Mycat で特別なトピックを書いています。最近、多くの友人が面接に出かけている...

Centos 6.9 に MySQL をインストールするための詳細なチュートリアル

1. MySQLがインストールされているかどうかを確認します。次のコードで確認できます。 [root...

Workbench を介して MySQL データベースにリモートでアクセスする方法の詳細な説明

序文Workbench が 1 台のコンピューターにインストールされており、別の Ubuntu サー...

タブステータスバーの切り替え効果を実現するための js と jQuery

今日は、タブ バーをクリックして切り替えるという目的を実現するために、js と jQuery を使用...

Linux サーバーは最大いくつのポートを開くことができますか?

目次ポート関連の概念:ポートとサービスの関係1: nmapツールが開いているポートを検出する2: n...

Vue3はフロントエンドのログを出力するためにaxiosインターセプターを使用する

目次1. はじめに2. axiosインターセプターを使用してフロントエンドログを出力する1. はじめ...

CSS3の3D効果を使って立方体を作成する

CSS3 の 3D 効果を使用して立方体を作成する方法を学ぶと、3D シーンの回転と変位のプロパティ...

ウェブページ読み込み時に左右にジャンプする原因の分析と解決

最近、ウェブサイトを設計するときにこの問題に遭遇しています。メンバーセンターを設計し、コンテンツを ...

CSS -webkit-box-orient: コンパイル後に垂直プロパティが失われる

1. 原因要件は 2 行を表示することであり、余分なテキストは 3 つのドットに置き換えられるため、...

スタートアップ企業が丹念に作り上げた優れたウェブデザイン17選

スタートアップ企業は、型破りな仕事のやり方、ユニークなビジネスモデル、特徴的な製品やサービス、パーソ...

MySQL pt-slave-restart ツールの使い方の紹介

目次MySQL マスター スレーブ レプリケーション環境を設定する場合、マスター データベースとスレ...

HTML タグでの this の使用法の紹介

例えば:コードをコピーコードは次のとおりです。 <html> <ヘッド> &...

Vueは、選択した月に応じて日付に対応する曜日を動的に表示します。

私たち謙虚なプログラマーは、今でもこう歌わなければなりません。「あなたも私も、この世に生まれて、一日...