docker部署gitlab服务器

1、拉取git镜像

docker pull gitlab/gitlab-ce:latest

2、创建目录

通常会将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录(我这里是在普通用户目录下创建的,不是root)

mkdir -p /opt/gitlab/config
mkdir -p /opt/gitlab/logs
mkdir -p /opt/gitlab/data

3、创建容器

docker run --detach \
  --hostname 10.121.118.15 \
  --publish 8443:443 --publish 8880:8880 \
  --name gitlab \
  --volume ~/opt/gitlab/config:/etc/gitlab \
  --volume ~/opt/gitlab/logs:/var/log/gitlab \
  --volume ~/opt/gitlab/data:/var/opt/gitlab \
  --volume ~/etc/hosts:/etc/hosts \
  gitlab/gitlab-ce:latest

#hostname 10.121.118.15: 设置主机名或域名或IP
#publish 8443:443:将http:443映射到外部端口8443
#publish 8880:8880:将web:8880映射到外部端口8880
#name gitlab: 运行容器名
#volume 将容器目录挂载到宿主机

4、浏览器访问:http:宿主机ip:8880,即可访问成功。

在这里插入图片描述

刚安装成功的gitlab,会把root的初始密码隐藏在一个文件中,可以进入容器后执行如下命令查看。(也可以在宿主机挂载文件中查找initial_root_password文件)

docker exec -it gitlab bash
cat /etc/gitlab/initial_root_password

在这里插入图片描述

6、使用root及其初始密码登录,并修改密码。

在这里插入图片描述
在这里插入图片描述
至此,便可以尽情的使用Gitlab服务了。

猜你喜欢

转载自blog.csdn.net/weixin_49319422/article/details/128483872