搜索并拉取镜像
编辑docker-compose的yml文件
version: "2"
services:
gitlab:
image: 'twang2218/gitlab-ce-zh:latest'
container_name: "gitlab"
restart: unless-stopped
privileged: true
hostname: 'gitlab'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.6.250'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "96047****@qq.com"
gitlab_rails['smtp_password'] = "lisl********"
#smtp密码根据邮箱自行查询获取
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '96047****@qq.com'
gitlab_rails['gitlab_shell_ssh_port'] = 22
ports:
- '8080:80'
- '1443:443'
- '22:22'
volumes:
- /root/gitlab/config:/etc/gitlab
- /root/gitlab/data:/var/opt/gitlab
- /root/gitlab/logs:/var/log/gitlab
创建相关目录
由于gitlab容器需要用到22端口,不能与宿主机冲突,这里修改宿主机的sshd服务的监听端口
启动gitlab的容器
访问地址:http://192.168.6.250:8080
Windows生成秘钥
注册与禁止注册:
(新注册用户abc:abcd123456)
注:用git add file添加文件时出现这样错误:
fatal: Not a git repository (or any of the parent directories): .git
提示说没有.git这样一个目录,解决办法如下:
git init