docker pull gitlab/gitlab-ce
docker run -d --hostname hostname --name gitlab -p 8080:8080 -p 22:22 -v /tmp/gitlab/config:/etc/gitlab -v /tmp/gitlab/logs:/var/log/gitlab -v /tmp/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
# hostname对应访问gitlab时的ip地址或域名
docker run -d --hostname hostname --name gitlab -p 8090:8090 -p 222:222 -v /tmp/gitlab/config:/etc/gitlab -v /tmp/gitlab/logs:/var/log/gitlab -v /tmp/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
# hostname对应访问gitlab时的ip地址或域名
#注意容器端口也要修改不然会出现一些小问题
docker exec -it gitlab /bin/sh
(hostname对应IP地址和域名)
docker restart gitlab
原文:https://www.cnblogs.com/Wuser/p/13228180.html