1. Dockerのインストール、開始、イメージのインポート
yum -y install docker
systemctl restart docker
systemctl enable docker
docker load <gitlab_zh.tar
次に、Dockerがgitlabを起動するため、ローカルsshのデフォルトポートを変更します。ポート22を占有する必要があります。
vim / etc / ssh / sshd_config
systemctl restart sshd
docker run -d -h gitlab --name gitlab -p 443:443 -p 80:80 -p 22:22 --restart always -v / srv / gitlab / config:/ etc / gitlab -v / srv / gitlab /ログ:/ var / log / gitlab -v / srv / gitlab / data gitlab_zh:
コンテナが正常に起動しましたgitlabイメージが非常に大きいため、時間がかかります。
待ってます。。。。。。。。。
3.デフォルトでは、マシンはポート80を使用します。直接アクセスできます。最初のアクセスにはパスワードが必要です
ログインアカウントはrootで、パスワードは設定した新しいパスワードです。
グループ、プロジェクトを作成し、ユーザーはグループにバインドされ、SSH公開鍵を送信します
私はWebインターフェースでdevopsという名前のグループを作成し、そのグループにmyprojectという名前のプロジェクトを作成し、そのグループのメインプログラムapeの役割を持つharryという名前のユーザーを作成しました。そして、リモートマシンのssh公開鍵を設定に入れます。
4番目に、リモートマシンにgitをインストールし、gitローカル構成を構成し、gitlabプロジェクトをローカルにプルします。
yum -yインストールgit
mkdir devops
cd devops /
git init
git clone [email protected]:devops / myproject.git
cd myproject /
コードファイルを作成し、それをバッファ領域に追加し、ローカルウェアハウスにコードを送信し、コードにバージョンのラベルを付け、コードをリモートウェアハウスにプッシュし、ラベルをリモートウェアハウスにプッシュします。
gitlabを確認してください。コードがアップロードされています。
index.htmlファイルを更新し、再度送信します。バージョンは2.0です。
バージョンは2.0ですが、タグには2つのタグがあります。
タグを表示
ラベルに従って、対応するバージョンのコードファイルを表示できます。
4.他のリモートホストの場合、gitlabプロジェクトをプルするのが初めての場合は、直接git cloneできます。更新するその他のものは直接git pullできます。