docker pull gitlab/gitlab-ce
mkdir -p /opt/mydata/gitlab
mkdir -p /opt/mydata/gitlab/config
mkdir -p /opt/mydata/gitlab/data
mkdir -p /opt/mydata/gitlab/logs
chmod -R 777 /opt/mydata/gitlab/
vi /opt/mydata/gitlab/docker-compose.yml
内容如下
version: '3.1'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: gitlab
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.56.8:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8929:8929'
- '2224:2224'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
这里的IP要换成自己的IP,我的是192.168.56.8
执行
docker-compose up -d
然后要等待一段时间,访问配置的ip:8929就可以了
如下命令查看密码
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password