Gitlab入门
Docker安装gitlab-ce-zh
docker hub:https://hub.docker.com/r/twang2218/gitlab-ce-zh
sudo docker pull twang2218/gitlab-ce-zh
配置docker-compose.yml
version: '3' services: web: image: 'twang2218/gitlab-ce-zh' restart: always hostname: '192.168.0.103' environment: TZ: 'Asia/Shanghai' GITLAB_OMNIBUS_CONFIG: | external_url 'http://192.168.0.103:8080' gitlab_rails['gitlab_shell_ssh_port'] = 2222 unicorn['port'] = 8888 nginx['listen_port'] = 8080 ports: - '8080:8080' - '8443:443' - '2222:22' volumes: - /usr/local/docker/gitlab/config:/etc/gitlab - /usr/local/docker/gitlab/data:/var/opt/gitlab - /usr/local/docker/gitlab/logs:/var/log/gitlab
注:按上面的方式,gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的。
启动并测试访问
sudo docker-compose up -d
默认用户名:root
访问地址: localhost:8080
进入容器内部,重启
sudo docker exec -it container_id /bin/bash gitlab-ctl restart
设置ssh
1.打开本地git bash,使用如下命令生成ssh公钥和私钥对
$ ssh-keygen -t rsa -C 'xxx@xxx.com'
然后输入命令:
# ~表示用户目录,比如我的windows就是C:\Users\Administrator,并复制其中的内容 $ cat ~/.ssh/id_rsa.pub
打开gitlab,找到Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框
问题汇总
参考目录
docker下gitlab安装配置使用(完整版):https://www.jianshu.com/p/080a962c35b6

浙公网安备 33010602011771号