SETP1
1. 查找Gitlab镜像
docker search gitlab
2. 拉取镜像
docker pull gitlab/gitlab-ce:latest
3. 查看本地镜像
docker images
STEP2
1. 本机建立的3个目录
为了gitlab容器通过挂载本机目录启动后可以映射配置文件,数据文件,日志文件到本机,然后后续就可以直接在本机查看和编辑了,不用再进容器操作
mkdir -p /data/docker/gitlab/{config,data,logs}
转载:https://www.cnblogs.com/ding2016/p/10422605.html
开启Gitlab
docker run --name='gitlab' -d \
--net=gitlab_net \
--publish 4443:443 --publish 8888:80 \
--restart always \
-v /data/docker/gitlab/config:/etc/gitlab \
-v /data/docker/gitlab/data:/var/opt/gitlab \
-v /data/docker/gitlab/logs:/var/log/gitlab \
gitlab/gitlab-ce:latest
2. 配置域名或IP
docker exec -it gitlab /bin/bash
root@gitlab:/ vim /etc/gitlab/gitlab.rb
查找 external_url 取消注释并修改成索要配置的域名或者IP
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
根据自己情况修改host等信息
3. 优化内存
服务器 : 2核 8GB(Gitlab官方最小内存要4GB)
vim /etc/gitlab/gitlab.rb
unicorn[‘worker_processes’]
unicorn[‘worker_timeout’]
unicorn[‘worker_memory_limit_min’]
unicorn[‘worker_memory_limit_max’]
sidekiq[‘concurrency’]
postgresql[‘shared_buffers’]
postgresql[‘max_worker_processes’]
根据自身情况开启注释,修改对应的值
转载: https://blog.csdn.net/ouyang_peng/article/details/84066417
gitlab-ctl reconfigure #初始化
gitlab-ctl restart
exit #退出容器
STEP3
查看进程状态
docker ps
查看内存消耗
free -m
启动成功后buff/cache太高,释放cache
echo 3 > /proc/sys/vm/drop_caches