Docker ベースの GitLab 環境をデプロイする方法と手順

Docker ベースの GitLab 環境をデプロイする方法と手順

注意:仮想マシンのメモリは2G以上が推奨されAlibaba Cloudのアクセラレーションイメージが設定されている必要があります。

1.画像ファイルをダウンロードする

docker pull beginor/gitlab-ce:11.0.1-ce.0

2.将来のアップグレードを容易にするために、コンテナの外部にGitLabの設定(など)、ログ(ログ)、データ(データ)を作成します。

mkdir -p /mnt/gitlab/etc

mkdir -p /mnt/gitlab/log

mkdir -p /mnt/gitlab/data

3. GitLabコンテナを実行する

/mnt/gitlab/etcディレクトリに入り、次のコマンドを実行します。

docker 実行 \

  --デタッチ\

  --パブリッシュ 8443:443 \

  --パブリッシュ 8090:80 \

  --name gitlab \

  --停止しない限り再起動する \

  -v /mnt/gitlab/etc:/etc/gitlab \

  -v /mnt/gitlab/log:/var/log/gitlab \

  -v /mnt/gitlab/data:/var/opt/gitlab \

  初心者/gitlab-ce:11.0.1-ce.0 

4. /mnt/gitlab/etc/gitlab.rbを変更する

external_urlをデプロイメントマシンのドメイン名またはIPアドレスに変更します。

vi /mnt/gitlab/etc/gitlab.rb

external_url を 'http://192.168.125.126' に変更します。

5. /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml を変更する

vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

キーワード * ## Web サーバー設定 * が見つかりました

ホスト値をマッピングされた外部ホストのIPアドレスとポートに変更します

6. Dockerコンテナを再起動する

まずコンテナを停止し、コンテナ情報を削除して、Docker を再起動してから、GitLab コンテナを再実行します。

7. 終了

GitLabのWeb管理ページは正常にアクセスできます

以上で、Docker ベースの GitLab 環境のデプロイ手順についての説明は終了です。Docker GitLab 環境のセットアップの詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

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

<<:  Vue ページ印刷で自動ページングを実装する 2 つの方法

>>:  MySQL 完全折りたたみクエリ正規マッチングの詳細な説明

推薦する

MySQLでカーソルを宣言する方法

MySQL でカーソルを宣言する方法: 1. 変数とカーソルを宣言する 結果をvarchar(300...

MySQL DMLステートメントの使用に関する詳細な説明

序文:前回の記事では、注意深い学生であれば発見できたかもしれない DDL ステートメントの使用法を中...

MySQL の 3 つの浮動小数点型 (float、double、decimal) の違いと概要について簡単に説明します。

各浮動小数点型のストレージ サイズと範囲は、次の表に示されています。タイプサイズ範囲(符号付き)範囲...

閲覧時に作成されたWebページの下部にある余分な空白スペースを削除する方法

Dreamweaver または FrontPage を使用して HTML Web ページを作成する場...

Linux での fuser コマンドの使用法の詳細な説明

説明する: fuser は、現在ディスク上のファイル、マウント ポイント、さらにはネットワーク ポー...

JavaScriptで配列を作成する方法の詳細な説明

目次JavaScript で配列を作成する配列の使用配列を分割文字列に変換する配列に要素を追加する配...

MySQLのクラスタモードでのgalera-clusterのデプロイメントの詳細説明

目次1: galera-clusterの紹介2. galera-clusterの仕組み3: Mari...

サーバーのDockerコンテナへのvscodeリモート接続を設定する方法

目次画像をプルするイメージを実行する(コンテナを生成する)コンテナを起動するコンテナに入るすべてのミ...

Linux の 5 ステップ ビルド カーネル ツリー

目次0. システムに付属するカーネルツリー1. 環境設定最初のステップステップ2 2. ソースコード...

jsはシンプルな英語-中国語辞書を実装します

この記事では、参考までに、簡単な英中辞典を実装するためのjsの具体的なコードを紹介します。具体的な内...

Kubernetes オブジェクトボリュームの詳細な使用方法

概要ボリュームは、さまざまなストレージ リソースを抽象化および仮想化したものです。ストレージ リソー...

DockerコンテナでPythonを実行するディープラーニング環境を構築する方法

タスク マネージャーで仮想化を確認し、有効になっている場合は仮想化を、無効になっている場合はコンピュ...

重複したMySQLテーブルをマージして削除する簡単な方法

シナリオ:クロールされたデータは、別のメインテーブルと同じ構造を持つデータテーブルを生成するため、マ...

ウェブページ入力ボックスのスタイルトリガー効果

<br />この例では、主に onblur と onFocus という 2 つのパラメー...

Vue+Openlayerはmodifyを使用して要素の完全なコードを変更します

Vue+Openlayerはmodifyを使って要素を変更します。具体的な内容は以下のとおりです。 ...