Docker : GitLab の構築
Docker を使って、GitLab を立ち上げたいと思う。
環境
- CentOS 7.7
- Docker 19.03.6
- Docker Compose 1.18.0
Docker Compose
# mkdir docker-gitlab
GitLab のデータが保存されるディレクトリを作成する。
# cd docker-gitlab # mkdir gitlab_home
docker-compose.yml を作成する。
# touch docker-compose.yml
docker-compose.yml に下記を追記する。
version: '3' services: gitlab: image: gitlab/gitlab-ce:latest container_name: gitlab hostname: localhost restart: always environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://my.domain.com:8929/' volumes: - ./gitlab_home/gitlab/config:/etc/gitlab - ./gitlab_home/gitlab/logs:/var/log/gitlab - ./gitlab_home/gitlab/data:/var/opt/gitlab ports: - "8929:8929"
動作確認
コンテナを起動する。
# docker-compose up -d
http://[your host]:8929
へWebブラウザでアクセスし、root ユーザのパスワードを設定する。
Username にroot
、Password に設定したパスワードを入力し、ログインする。
ログインすると、トップページヘアクセスできる。
終わりに
GitLab を動かすポートを8080
にして起動しようとしたら全然動かなくて困った、内部で利用しているぽい。
とりあえず、立ち上げることはできたので、Git でソースの管理とかをしたいと思う。
参考サイト
https://docs.gitlab.com/omnibus/docker/README.html#after-starting-a-container
https://qiita.com/ryuichi1208/items/1c08523b0ef34d05026f
https://mikoto2000.blogspot.com/2018/06/gitlab-docker-image-https.html