I. 展開環境の説明この記事では、展開とテストにローカル VM 仮想マシンを使用します。 OS: CentOS Linux リリース 7.8.2003 (Core) 3.10.0-1160.24.1.el7.x86_64 IP: 192.168.168.100 Dockerバージョン: v20.10.7 Docker Compose: v1.29.2 仮想マシン構成: 2コアCPU、4GB RAM 注意: ① システムは最小限のインストールであり、展開前にシステムの初期化、カーネルの最適化、およびセキュリティの最適化が完了しています。 ②DockerとDocker Composeがインストールされている ③ Iptablesファイアウォールが有効になっています。Dockerサービスがコンテナを起動すると、マッピングされたポートが関連するIptablesファイアウォールルールに自動的に追加されます。Iptablesルールを手動で変更する必要はありません。 II. Dockerを使用したデプロイメント公式リポジトリミラー: https://hub.docker.com/r/gitlab/gitlab-ce 公式のデプロイメントドキュメント: https://docs.gitlab.com/ce/install/docker.html#gitlab-community-edition のインストール 1. 最新バージョンのイメージを取得する
2. コンテナの構築## データの永続性を実現するために、マウント用のデータ、ログ、および構成ファイル用のディレクトリを作成します。
## コンテナの構築
## いくつかのパラメータの説明
## ディレクトリマッピングの説明3. コンテナを確認する
4. GitLab サービスのアクセス アドレスを設定します。## GitLabの設定ファイルを変更する
注: `external_url` を設定して、リスニングドメイン名、IPアドレス、またはIPアドレス+ポート番号をバインドします。GitLabにパブリックインターネット経由でアクセスする必要がある場合は、ドメイン名をHTTPSで設定するのが最適です。内部ネットワークアクセスの場合は、IPアドレスまたはIPアドレス+ポート番号、あるいはドメイン名のみを設定して、ユーザーがローカルhostsファイルの解決を通じてアクセスできるようにします。この記事では、コンテナの構築時にポート80がマッピングされるため、テスト目的でIPアドレス(http://192.168.168.100)を使用します。 ## 方法1: コンテナを再起動する
## 方法 2: GitLab 設定をリロードする
5. アクセスをテストする## 初期化管理者アカウントのパスワードを表示します。パスワードはコンテナ内に保存されています。 この記事で管理者アカウント用に生成されたパスワードは次のとおりです: 2vLS5OiJNnFtvWMOXUgxBOjz38y7tm/JbyxvUx+jevg= ブラウザで http://192.168.168.100:90 を開くと、GitLab にアクセスできます。コンテナ起動時にポートがマッピングされるため、アクセス時にポート番号を追加する必要があります。 ## 初期のデフォルト管理者アカウントを入力してください: root パスワード: 2vLS5OiJNnFtvWMOXUgxBOjz38y7tm/JbyxvUx+jevg=、ログインしてください。 ## ログイン成功後のホームページ。 ## 次に、GitLab を使用できますが、この記事では詳しく説明しません。 III. Docker Compose を使用したデプロイメント1. docker-compose ファイルをダウンロードします (または、ファイルをダウンロードせずに直接作成することもできます)。
2. マウント用のデータ、ログ、および構成ファイル用のディレクトリを作成し、データの永続性を有効にします。
3. docker-composeファイルを変更する
4. コンテナを起動する
5. 実行状態を確認する
6. アクセスをテストする## 初期化管理者アカウントのパスワードを表示します。パスワードはコンテナ内に保存されています。 この記事で管理者アカウント用に生成されるパスワードは、EeIG48BOSA6mKrRypYeALSZwXxoD7/u5m4V17z/M/ec= (ホスト マシンの `/etc/gitlab/initial_root_password` 内のファイル) です。 ブラウザで http://192.168.168.100:90 を開くと、GitLab にアクセスできます。コンテナ起動時にポートがマッピングされるため、アクセス時にポート番号を追加する必要があります。 ## 初期のデフォルト管理者アカウントを入力してください: root パスワード: EeIG48BOSA6mKrRypYeALSZwXxoD7/u5m4V17z/M/ec=、ログインしてください。 ## ログイン成功後のホームページ。 ## 次に、GitLab を使用できますが、この記事では詳しく説明しません。 IV. スーパー管理者のパスワードを変更する方法については、前回の記事の 8 番目のポイントを参照してください。 https://www.toutiao.com/item/6982016081162469925/ |