一、获取gitlab/gitlab-ce镜像
docker pull gitlab/gitlab-ce
二、创建文件,保留备份数据
mkdir -p /home/gitlab/config mkdir -p /home/gitlab/logs mkdir -p /home/gitlab/data
三、创建容器
docker run -dit -p 443:443 -p 8070:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
四、编辑配置文件
vim /home/gitlab/config/gitlab.rb
添加: external_url 'http://192.168.25.136' -----http协议的访问地址,不加端口号默认80 ssh协议地址+端口: gitlab_rails['gitlab_ssh_host'] = '192.168.25.136' gitlab_rails['gitlab_shell_ssh_port'] = 22
docker stop gitlab
docker restart gitlab 至此gitlab服务就起来了。 192.168.25.136:8070 启动会出现502要稍等一会
五、添加公钥
docker exec -it cd91f8cf1159

ssh-keygen -t rsa -C "weihu@qq.com"

进入gitlab配置公钥

docker添加了公钥,本地的也要添加公钥提交代码

六、idea提交拉取gitlab仓库代码
git init

git push

 
 

先在本地拉一下信任一下
git clone ssh://git@192.168.25.136:222/root/web.git

Push to origin/master was rejected
git pull origin master --allow-unrelated-histories

最后重新push即可提交成功。
                    
                
                
            
        
浙公网安备 33010602011771号