Dockerを使用してgitlabコミュニティの中国語版を構築する詳細なプロセスを教えます

Dockerを使用してgitlabコミュニティの中国語版を構築する詳細なプロセスを教えます

1. Docker Composeを使用して起動を構成する

Docker Compose を知らない場合は、私のブログ記事「Docker Compose のインストールと使用方法を段階的に説明します」をお読みください。

1. /rootディレクトリにdocker-compose.ymlファイルを作成する

vi docker-compose.ymlを使用して docker-compose.yml ファイルを作成します (ここでのファイルの場所は、好みに応じて変更できます)

2. docker-compose.ymlファイルの内容は次のとおりです。

バージョン: '2'
サービス:
    gitlab:
      イメージ: 'twang2218/gitlab-ce-zh:11.1.4'
      再起動: 停止しない限り
      # gitlab.example.com:8888 をサーバーの IP/ドメイン名: ポート番号 ホスト名: 'gitlab.example.com:8888' に変更してください
      環境:
        TZ: 「アジア/上海」
        GITLAB_OMNIBUS_CONFIG: |
          # http://gitlab.example.com:8888 を、サーバーの IP/ドメイン名:ポート番号外部 URL 'http://gitlab.example.com:8888' に変更してください。
          gitlab_rails['time_zone'] = 'アジア/上海'
          # gitlab.rb で設定する必要がある設定はここで設定できます。設定ごとに 1 行ずつ設定し、インデントに注意してください。
          # たとえば、次の電子メール構成:
          # gitlab_rails['smtp_enable'] = true
          # gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
          # gitlab_rails['smtp_port'] = 465
          # gitlab_rails['smtp_user_name'] = "[email protected]"
          # gitlab_rails['smtp_password'] = "パスワード"
          # gitlab_rails['smtp_authentication'] = "ログイン"
          # gitlab_rails['smtp_enable_starttls_auto'] = true
          # gitlab_rails['smtp_tls'] = true
          # gitlab_rails['gitlab_email_from'] = '[email protected]'
      ポート:
        - '8888:8888'
        - '8443:443'
        - '822:22'
      ボリューム:
        - 設定:/etc/gitlab
        - データ:/var/opt/gitlab
        - ログ:/var/log/gitlab
ボリューム:
    設定:
    データ:
    ログ:

ここでの設定内容は、https://hub.docker.com/r/twang2218/gitlab-ce-zh から抽出したものです。

3. docker-compose up -dを使用してコンテナを起動し (ローカルに必要なイメージがない場合は自動的にプルされます)、 docker-compose downを使用してサービスを停止します。

4. docker ps -aを使用してコンテナの実行ステータスを表示します。

5. サーバーのIP/ドメイン名: ポート番号にアクセスします。次のページが表示されたら成功です(初回アクセス時にはパスワードを設定する必要があります)

注意: アクセス時に 502 ページが表示されても心配しないでください。gitlab の起動には時間がかかるためです。数分待ってからページを更新してください。

Docker で gitlab コミュニティの中国語版を構築する方法を説明するこの記事はこれで終わりです。Docker で gitlab を構築することに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS8 システムをベースにした Gitlab を構築するために Docker を使用する詳細なチュートリアル
  • Dockerを使用してプライベートGitLabを構築する2つの方法
  • Docker ベースの GitLab 環境をデプロイする方法と手順
  • CentOS8.1 で Gitlab サーバーを構築するための詳細なチュートリアル
  • Centos6でgitlabを構築する方法
  • Centos7はdockerを使ってgitlabサーバーを構築する
  • Docker の例を使用して GitLab を構築する方法
  • GitLab で独自のプライベート GitHub リポジトリを構築する手順
  • Dockerを使用してgitlabを構築する詳細な説明
  • CentOS7 でローカル GitLab サーバーを構築する

<<:  Vue でカスタムパスのエイリアスを設定する方法

>>:  中国の専門ではない:文化の違いの中でのウェブ開発

推薦する

MySQL でデータを削除してもテーブル ファイルのサイズが変更されないのはなぜですか?

長期間稼働しているデータベースの場合、テーブルがストレージ領域を占有しすぎるという問題がよく発生しま...

MySQL無料インストール版を解凍した後にパスワードが見つからない問題を解決する方法

1. mysql-8.0.21-winx64を解凍する2. 環境変数を設定し、アドレスをbinフォル...

Linux に nginx をインストールする方法

Nginx は C 言語で開発されており、Linux で実行することをお勧めします。もちろん、Win...

Dockerコンテナデータボリュームの原理と使用法の分析

コンテナデータボリュームとはデータがコンテナ内にある場合、コンテナを削除するとデータは失われます。例...

ウェブサイトのBGM実装方法

個々のウェブマスターにとって、自分のウェブサイトをいかにユニークで個性あふれるものにするかは、常に絶...

nginxでの共有メモリの使用に関する詳細な説明

nginx プロセス モデルでは、トラフィック統計、トラフィック制御、データ共有などのタスクを完了す...

MySQL の結合テーブルにインデックスを作成する方法

この記事では、MySQL で 2 つのテーブルを関連付ける結合テーブルにインデックスを作成する方法を...

MySQLスローログに関する知識のまとめ

目次1. スローログの紹介2. スローログの練習1. スローログの紹介スロー ログの正式名称はスロー...

Ubuntu のインストール グラフィック ドライバーと Cuda チュートリアル

目次1. 元のドライバーをアンインストールする2. 新しいグラフィックカードドライバーをダウンロード...

フローチャートとUIフローの違い

UI デザインにおける多くの概念は言葉で言えば似ているように見えるかもしれませんが、実際には大きく異...

MySQL InnoDB のトランザクション特性を確保するにはどうすればよいですか?

序文「データベース トランザクションの特徴は何ですか?」と尋ねられたら、 ACID 特性である原子性...

ラジオボタンと複数選択ボタンは画像を使用してスタイル設定されます

ラジオ ボタンや複数選択ボタンにスタイルを追加する方法や、ボタンを大きくする方法を尋ねる人を以前見か...

MySQL関数の包括的な概要

目次1. MySQLでよく使われる文字列関数2. 数値関数3. 日付と時刻の機能4. プロセス機能5...

Vue は PDF.js を統合して PDF プレビューを実装し、透かしを追加する手順を実行します。

目次成果を達成する利用可能なプラグインの紹介ニーズに応じてプラグインを選択するプラグインのインストー...

MySQLにおけるMTRの概念

MTR は Mini-Transaction の略です。名前が示すように、これは「最小のトランザクシ...