1. GitLabイメージをダウンロードする docker pull gitlab/gitlab-ce 2. GitLabインスタンスを実行する GITLAB_HOME=`pwd`/data/gitlab docker run -d \ --hostname gitlab \ --publish 8443:443 --publish 80:80 --publish 2222:22 \ --name gitlab \ --常に再起動\ --volume $GITLAB_HOME/config:/etc/gitlab \ --volume $GITLAB_HOME/logs:/var/log/gitlab \ --volume $GITLAB_HOME/data:/var/opt/gitlab \ gitlab/gitlab-ce 3. GitLabインスタンスを設定する 3.1 電子メールの設定: docker exec -t -i gitlab vim /etc/gitlab/gitlab.rb 次のメールボックスの構成では、NetEase 163 メールボックスを例に挙げています。 gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "[email protected]" gitlab_rails['smtp_password'] = "xxxxパスワード" gitlab_rails['smtp_domain'] = "163.com" gitlab_rails['smtp_authentication'] = "ログイン" gitlab_rails['smtp_enable_starttls_auto'] = false gitlab_rails['smtp_openssl_verify_mode'] = "ピア" gitlab_rails['gitlab_email_from'] = "[email protected]" ユーザー["git_user_email"] = "[email protected]" 上記の [email protected] はユーザー名、つまりメールアドレスを表しており、xxxxpassword はメールアドレスのログインパスワードではなく、NetEase メールのクライアント認証パスワードであることに注意してください。NetEase メールの Web ページの [設定] - [POP3/SMTP/IMAP] - [クライアント認証パスワード] で確認できます。 3.2 外部アクセスURLの設定 これは設定する必要があります。そうでない場合、デフォルトのURLはコンテナのホスト名になります。最初はポートマッピング80->8080が行われていたため、次のように設定されていました。 外部URL http://10.103.240.36:8080 後で、external_url はポートではなく IP またはドメイン名でのみ構成でき、そうでない場合は起動できないことがわかりました。 したがって、ポートを 80->80 に設定し、external_url を次のように設定することしかできません。 外部URL http://10.103.240.36 4. GitLabを再起動する docker gitlab を再起動 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Innodb で MySQL の 2T テーブルをすばやく削除する方法の例
>>: 要素のel-tree複数選択ツリー(チェックボックス)親子ノードの関連付けが関連付けられていません
nginx 設定ファイルは主に 4 つの部分に分かれています。 main{#(グローバル設定) ht...
目次序文議論の基本概念議論の役割実パラメータと仮パラメータの数を取得する実際のパラメータ値を変更する...
0. はじめに2016 年 8 月 18 日 今日、iPhone をスライドさせてロックを解除すると...
必要:ハードコードされたデータの代わりに、セレクター内のオプション値の動的な表示を実装します。私のロ...
本文に入る前に、オーバーフローとフレックスレイアウトの使い方をいくつか紹介します。 overflow...
1. システムインストールパッケージ yum -y インストール make gcc-c++ cmak...
MySQL はネストされたトランザクションをサポートしていますが、それを実行する人は多くありません....
MySQL データベースでは、null は一般的な状況です。MySQL での null に関する注意...
目次1. HTML5のテンプレートタグ2. テンプレートタグ操作のプロパティとメソッド3. Vueの...
ハイパーリンクはインターネット全体を接続していると言っても過言ではありません。ハイパーリンクは、別の...
起動していたDockerコンテナはメモリを使い果たした状態になっており、再起動せずにコンテナのメモリ...
1.1. ダウンロード:公式ウェブサイトから zip パッケージをダウンロードします。私は 64 ビ...
目次目的実験環境実験原理実験手順1. 独立したCAを生成する2. サーバーの秘密鍵と署名要求ファイル...
特定のデータの一括更新処理において、特定のステータスが固定値に更新されるなど、更新するフィールドの値...
目次1. 背景2. テーブルロックによるクエリの遅延3. オンラインでテーブル構造を変更するとどのよ...