https://docs.gitlab.com/omnibus/docker/(官方安装地址)
-
docker search gitlab
-
sudo docker run --detach \ --hostname gitlab \ --publish 443:443 --publish 8929:8929 --publish 2289:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest
-
sudo docker exec -it gitlab vim /etc/gitlab/gitlab.rb ##进入容器打开配置文件
-
# For HTTP external_url "http://[宿主机ip]:8929" or # For HTTPS (notice the https) external_url "https://[宿主机ip]:8929" ##这里的port,要和映射端口一致。 gitlab_rails['gitlab_shell_ssh_port'] = 2289
-
sudo docker stop gitlab sudo docker rm gitlab sudo docker restart gitlab
在登陆的时候 重置root密码 也可以在页面进行密码的修改!!!!这点很重要
https://docs.gitlab.com/ce/security/reset_root_password.html
docker ps ##获取CONTAINER ID
docker exec -it 7a45cd079bdc /bin/bash
gitlab-rails console production
user = User.where(id: 1).first
user.password = 'secret_pass'
user.password_confirmation = 'secret_pass'
user.save!