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
を指定して、クローン。
まとめ
今までやりたかったことがやっとできた、、。
まずは公式ドキュメントを探そう。。確実にスムーズにいくはず。従えばよいだけ・・。