Skip to content

sunilkvasu/How-to-run-GitLab-in-a-docker-container

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

How-to-run-GitLab-in-a-docker-container

STEP-1: Install and start docker engine

yum install docker

systemctl start docker

systemctl enable docker

systemctl status docker

STEP-2: Pull and run GitLab docker image

docker search gitlab

docker pull docker.io/gitlab/gitlab-ce

docker images

docker run -d --hostname gitlab-sunil.simplylearn.com \
-p 443:443 -p 80:80 -p 2222:22 \
--name gitlab-sunil \
--restart unless-stopped \
--volume /storage/gitlab/config:/etc/gitlab \
--volume /storage/gitlab/logs:/var/log/gitlab \
--volume /storage/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest

docker ps

docker logs <48b0bfecd627> -f

STEP-3: Login GitLab and create a new project

URL: http://gitlab-sunil.simplylearn.com>

Create password for Administrator(root)

Login with the updated credentials and create a new project

STEP-4: Work with some git command line

git config --global user.name "Administrator"

git config --global user.email "[email protected]"

git clone http://gitlab-sunil.simplylearn.com/root/my_first_project.git

cd my_first_project

touch README.md

git add README.md

git commit -m "add README"

git push -u origin master

STEP-5: Backup and Restore of GitLab

/usr/bin/docker exec -i gitlab-sunil /opt/gitlab/bin/gitlab-rake \
gitlab:backup:create

crontab -l
	0 7 * * * <COMMAND>

docker exec -it gitlab-sunil ls /var/opt/gitlab/backups/

docker exec -it gitlab-sunil /opt/gitlab/bin/gitlab-rake \
gitlab:backup:restore BACKUP=<1492443013_2019_03_05>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published