Ubuntu部署gitlab频繁出现500的问题
Ubuntu部署gitlab频繁出现500的问题
·
Ubuntu部署gitlab频繁出现500的问题
问题描述:在ubuntu中基于docker部署了gitlab,但是发现网页频繁出现500错误,每次刷新一下就又正常了,再启动又出错了。
问题原因:
使用默认参数创建docker容器的shm-size大小为64M,对于gitlab来说不够用。
解决方法:在创建容器时手动设置较大的共享内存
参考参数:
sudo docker run -d \
--hostname localhost \
--shm-size 512m \
--memory 16g \
--memory-swap 24g \
-p 8090:80 -p 10022:22 -p 443:443 \
--name gitlab \
--restart unless-stopped \
-v /.../config:/etc/gitlab \
-v /.../log:/var/log/gitlab \
-v /.../data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
shm-size的官方推荐值是256m,但出于稳妥,还是多给了一点。memory和memory-swap其实没必要这么大,但我这边是因为资源足够多,索性就多给点了。
注意:这3个挂载路径是必设的,即使不手动设置,也会被配置为自动挂载到docker的匿名卷磁盘上,那样处理起来更麻烦,目前没有找到任何有效办法将它们直接保存在容器内部。
更多推荐
所有评论(0)