1. Dockerをインストールする#1. 古いバージョンをアンインストールする yum remove docker \ dockerクライアント\ docker-client-最新 \ docker-common \ docker-最新 \ docker-最新-logrotate \ docker-logrotate \ dockerエンジン #2. 必要なインストールパッケージをダウンロードします。sudo yum install -y yum-utils #3. ミラー化されたウェアハウスを設定します。非常に高速な Alibaba Cloud の yum-config-manager を使用することをお勧めします。 --リポジトリを追加\ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #4. yum パッケージインデックスを更新する yum makecache #5 containerd.ioの最新バージョンをインストールする https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm をインストールします。 #6. docker 関連のコンテンツをインストールする docker-ce community edition ee enterprise edition sudo yum install docker-ce docker-ce-cli --allowerasing #7. Dockerを起動する systemctl ドッカーを起動する #8. docker バージョンが正常に起動されているかどうかを確認する 2. GitLabをインストールする公式ドキュメント ①. 新しいコンテナデータボリュームフォルダを作成する mkdir /data/gitlab/config -p mkdir /data/gitlab/logs -p mkdir /data/gitlab/data -p docker run --detach \ --hostname ローカルホスト \ --publish 4443:443 --publish 8880:80 --publish 2222:22 \ --name gitlab \ --常に再起動\ --volume /data/gitlab/config:/etc/gitlab \ --volume /data/gitlab/logs:/var/log/gitlab \ --volume /data/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ee:最新
docker ログ -f gitlab ③. メモリ使用量を最適化します。構成が十分に高い場合は、最適化をスキップできます。
vim /data/gitlab/gitlab.rb Ⅰ. メモリ制限設定を変更する
II. データベースキャッシュを減らす
III. 同時データベースの数を減らす
④. アクセステスト
ファイアウォールコマンド --zone=public --add-port=8880/tcp --permanent ファイアウォールコマンド --zone=public --add-port=4443/tcp --permanent ファイアウォールコマンド --zone=public --add-port=2222/tcp --permanent
IPアドレス
3. GitLabを初期化する①. ログイン
docker exec -it gitlab grep 'パスワード:' /etc/gitlab/initial_root_password
②、プロジェクトを作成する
③. Gitをインストールする yum git をインストール git バージョン 2.27.0 ④. プルプロジェクト git クローン http://localhost:8880/root/customproject.git ⑤. 変更をテストしてリモートにプッシュする cd customproject/touch test.txtgit add test.txtgit commit -m 'test push'git push origin main ⑥. 自分のアカウントを作成する
これで、CentOS8 システムをベースに Docker を使用して Gitlab を構築する方法についての記事は終了です。Docker を使用した Gitlab の構築に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: この記事ではJavaScriptの基本であるディープコピーとシャローコピーについて説明します。
>>: CSS フレックスレイアウトのリストの最後の行を左揃えにする N 通りの方法 (要約)
Docker の人気と成熟に伴い、Docker は徐々にプロジェクトをデプロイするための第一の選択肢...
問題の説明MySQL 起動エラー メッセージは次のとおりです。 mysqld を起動します (sys...
DOM の概念DOM: ドキュメント オブジェクト モデル: ドキュメント オブジェクト モデルは、...
プロジェクト要件では、アップロードされたドキュメントの前処理が必要です。ユーザーが doc 形式でド...
この記事では、トップに戻るボタンを実装するためのJavaScriptの具体的なコードを参考までに紹介...
よくある質問から議論を始めましょう。CSS を使用して要素の高さを [ブラウザ コンテンツ ウィンド...
最近、同社は、下図に示すように、h5 ページ操作を完了するという要件を提示しました。 ネットで入手で...
1. 最初の方法は、unhup コマンドを直接使用してプログラムをバックグラウンドで実行することです...
最近、小さなプログラムの開発を勉強して見直しており、学習結果のいくつかをメモしています。公式の We...
今日の講義では、HTML におけるタグの表示モードについてお話ししましたが、これはブロックレベルタグ...
MySQL のメンテナンスを容易にするために、エラー情報を収集するためのインターフェースを提供するス...
オブジェクトがメソッドを呼び出す順序:インスタンス内にメソッドが存在しない場合は、インスタンス オブ...
<br />私の仕事で使用しているアノテーションの書き方の基準をまとめました。技術的な内...
その特性は次のとおりです。方向アクティブな字幕のスクロール方向を設定するコードは次のとおりです。 &...
MySQLをアンインストールする1. コントロールパネルで、MySQLのすべてのコンポーネントをア...