拉去gitlab镜像
docker pull gitlab/gitlab-ce
安装docker-compos功能及编写yml文件如下
wget https://objects.githubusercontent.com/github-production-release-asset-2e65be/15045751/ff4c52bc-2caf-4248-a74c-3df2accb02d9?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240309%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240309T133417Z&X-Amz-Expires=300&X-Amz-Signature=77c359b567b02891f08f2004826437a47591dc3c187727076db400b8e7ee8b24&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=15045751&response-content-disposition=attachment%3B%20filename%3Ddocker-compose-linux-x86_64&response-content-type=application%2Foctet-stream
version: '3.6'
services:
web:
image: 'gitlab/gitlab-ce:latest' # 默认最新镜像,亦可指定版本
container_name: gitlab
restart: always
privileged: true
hostname: '192.168.1.129'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.1.129' #项目clone地址,需与hostname一致,默认80端口
gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
ports:
- '80:80' #默认80 自定义主机端口时需同步修改external_url
- '443:443'
- '2222:22'
volumes:
- '/data/gitlab/config:/etc/gitlab'
- '/data/gitlab/data:/var/opt/gitlab'
- '/data/gitlab/logs:/var/log/gitlab'
启动docker-compos.yml文件
docker-compose up -d
进入容器修改相应的ip访问地址
docker exec -it gitlab bash
vi /etc/gitlab/gitlab.rb