1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GitLabをDockerで立ててプロジェクトをクローンする

Last updated at Posted at 2022-04-15

gitlabサーバの起動

// Dockerデーモンの起動:
sudo service docker start
// 停止したコンテナの起動:
docker start コンテナ名
// 全コンテナ停止:
docker stop $(docker ps -q)
// 全コンテナ削除: 
docker rm $(docker ps -q -a)
// 全イメージ削除: 
docker rmi $(docker images -q)

PowerShellで以下のコマンドで80番ポートが開いているかを確認。

Test-NetConnection -ComputerName localhost -Port 80

#公式のDocの方法でやってみる。

インストールとRun

Docker Engine上で以下を実行。

export GITLAB_HOME=/srv/gitlab
sudo docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
  --shm-size 256m \
  gitlab/gitlab-ee:latest

以下のコマンドで進捗を確認できる。

sudo docker logs -f gitlab

以下のコマンドでDockerのコンテナ内からパスワードを取得する。ユーザー名rootでログイン。

sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

適当にプロジェクトを作成し、SSHでのクローン用のURLをメモ。

git@localhost:root/test.git

クローン

Windows環境で簡単にGitを操作できるように、tortoiseGitをSSHClientでインストール

user/.ssh/id_rsa.pubをコピーし、GitLabの Preference > SSH Keyにコピペして追加。

右クリックから、git@localhost:root/test.gitを指定して、クローン。

まとめ

今までやりたかったことがやっとできた、、。
まずは公式ドキュメントを探そう。。確実にスムーズにいくはず。従えばよいだけ・・。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?