利用docker来对gitlab安装使用

下载镜像

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容