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複数選択ツリー(チェックボックス)親子ノードの関連付けが関連付けられていません
目次QRコードログインの真髄QRコードを理解するシステム認証メカニズムQRコードをスキャンしてログイ...
Linux に puppeteer をインストールするときに、次の問題が発生する可能性があります。こ...
この記事では、参考までに、ビデオアップロード機能を実現するためのVueの具体的なコードを紹介します。...
タイトルXML/HTML コードコンテンツをクリップボードにコピー< h1 >第 1 レ...
目次なぜパーティションが必要なのでしょうか?パーティショニング戦略パーティションの危険性なぜパーティ...
目次1. すべて選択2. 商品の数量を増やすか減らす3. 商品の小計を変更する4. 合計と合計額を計...
この記事では、例を使用して、MySQL 累積集計の原理と使用方法を説明します。ご参考までに、詳細は以...
目次1. 技術概要2. 技術的な詳細1. インターフェースからバックエンドデータを取得する2. フロ...
現在の日付を照会する CURRENT_DATE() を選択します。 CURDATE() を選択する;...
知らせ! ! ! uid が (a,b,c,null) に含まれないユーザーから * を選択します。...
具体的なコードは次のとおりです。 <a href="#"> <...
目次シンボルデータタイプシンボルが表示される理由シンボルの特徴シンボルの応用rbオブジェクトにupメ...
デスクトップ プラットフォームの Web レイアウトのメタ タグは誰もがよく知っています。これは常に...
<br />読みやすさはウェブサイトにとって非常に重要な部分であり、ウェブサイトの核心と...
目次序文ブラウザにおけるオーディオとビデオに関する知識のまとめビデオエンコーディング包装形態オーディ...