用docker在ubuntu server20.04上部署gitlab服务,中间遇到几个问题 后面通过如下方式解决。记录一下:
1. 虚拟机上安装ubuntu server 20.04 (未勾选默认安装docker) 2. 进入ubuntu server 20.04 执行:
root@ubuntusrv:~# apt install docker.io
- 设置环境变量:vi /etc/profile 在文件最后增加:
export GITLAB_HOME=/srv/gitlab
- 创建gitlab数据存储目录并设置权限:
root@ubuntusrv:~# source /etc/profile
root@ubuntusrv:~# mkdir -p $GITLAB_HOME/data
root@ubuntusrv:~# mkdir -p $GITLAB_HOME/logs
root@ubuntusrv:~# mkdir -p $GITLAB_HOME/config
root@ubuntusrv:~# chmod 777 $GITLAB_HOME -R -
运行gitlab docker(首次运行需要等等几十分钟):
root@ubuntusrv:~# docker run --detach --hostname my.gitlab.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume $GITLAB_HOME/config:/etc/gitlab --volume $GITLAB_HOME/logs:/var/log/gitlab --volume $GITLAB_HOME/data:/var/opt/gitlab --shm-size 256m gitlab-jh.tencentcloudcr.com/omnibus/gitlab-jh:14.5.0
root@ubuntusrv:~# docker restart gitlab
- 重启ubuntu server 20.04
- 在物理机上访问http://192.168.88.131 即可打开gitlab登录页面
?????? 初始账号root
?????? 密码通过docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password获取
其它可参考:极狐GitLab Docker 镜像 | GitLab
|