GitLab & Jenkins Docker Provisioning Just my Learning Documentation Docker-Compose.yml nano docker-compose.yml version: '2' services: gitlab: container_name: docker-gitlab image: gitlab/gitlab-ce ports: - 80:80 networks: main: aliases: - gitlab jenkins: container_name: docker-jenkins image: jenkins/jenkins ports: - 8080:8080 networks: main: aliases: - jenkins networks: main: docker-compose up -d Access 172.0.0.1:8080 for Jenkins 172.0.0.1:80 for GitLab Credentials Jenkins docker exec -it jenkins bash cat /var/jenkins_home/secrets/initialAdminPassword for Jenkins GitLab Username : root Password : $ docker exec -it docker-gitlab bash $ cat /etc/gitlab/initial_root_password for GitLab GitLab External URL docker exec -it docker-gitlab bash vi /etc/gitlab/gitlab.rb --- external_url 'http://gitlab.riset.com' --- gitlab-ctl reconfigure gitlab-ctl restart Access on http://gitlab.riset.com Source https://about.gitlab.com/install/ https://rizkimufrizal.github.io/belajar-melakukan-integrasi-jenkins-dan-gitlab-pada-docker/