下载镜像
docker pull gitlab/gitlab-ce:latest
启动镜像并且通过-v创建外联
docker run
--detach
--publish 8443:443
--publish 8090:80
--publish 2222:22
--name gitlab
--restart unless-stopped
-v /home/gitlab/config:/etc/gitlab
-v /home/gitlab/log:/var/log/gitlab
-v /home/gitlab/data:/var/opt/gitlab
--privileged=true
gitlab/gitlab-ce
当地的位置 容器的位置 作用
/home/gitlab/config /etc/gitlab 用于存储GitLab配置文件
/home/gitlab/logs /var/log/gitlab 用于存储日志
/home/gitlab/data /var/opt/gitlab 用于存储应用数据
--privileged=true\ 为给予权
配置GitLab
docker exec -it gitlab /bin/bash
配置gitlab端口,我这里改了ssh的接口
需要在/home/gitlab/config目录下修改gitlab.rb
gitlab_rails['gitlab_shell_ssh_port'] = 2222(这一行22改2222)
输入192.168.253.134:8090即可进入gitlab
同时使用github和gitlab
为公司生成一对秘钥ssh key
ssh-keygen -t rsa -C 'yourEmail@xx.com' -f ~/.ssh/gitlab-rsa
vim ~/.ssh/config,输入下面的内容:
Host github.com
~/.ssh/id_rsa
Host 192.168.253.134
HostName 192.168.253.134
PORT 8090
~/.ssh/gitlab-rsa
然后做一次提交
cd devops
touch README.md
git add README.md
git commit -m "add README"
git push origin master
网友评论