#下载镜像
docker pull gitlab/gitlab-ce
#安装镜像
docker run -d \
-p 18901:443 \
-p 18902:18902\
-p 18903:22 \
--name gitlab \
--restart always \
-v /home/app_user14/data/gitlab/config:/etc/gitlab \
-v /home/app_user14/data/gitlab/logs:/var/log/gitlab \
-v /home/app_user14/data/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
#停止镜像
docker stop gitlab
#修改配置文件
cd /home/app_user14/data/gitlab/config
vi gitlab.rb
external_url 'http://IP:18902'
gitlab_rails['gitlab_ssh_host'] = 'IP'
gitlab_rails['gitlab_shell_ssh_port'] = 18903
:wq
gitlab-rails console
user = User.where(id: 1).first
user.password = 'admin123'
user.password_confirmation = 'admin123'
user.save!
官方例子使用
地址:https://docs.gitlab.com/ee/install/docker.htmlGitLab Docker images | GitLabDocumentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.https://docs.gitlab.com/ee/install/docker.html
docker pull gitlab/gitlab-ee
sudo docker run --detach \
--hostname 192.168.56.1 \
--publish 18901:443 --publish 18902:18902 --publish 18903:22 \
--name gitlab \
--restart always \
--volume /home/app_user14/data/gitlab/config:/etc/gitlab \
--volume /home/app_user14/data/gitlab/logs:/var/log/gitlab \
--volume /home/app_user14/data/gitlab/data:/var/opt/gitlab \
--shm-size 256m \
gitlab/gitlab-ee:latest
external_url "http://192.168.56.1:18902"
gitlab_rails['gitlab_shell_ssh_port'] = 18903
docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password