把大象装进冰箱,总共分三步!
用 Docker 部署 GitLab 也就一步!
直接上命令:
sudo docker run --detach \ --hostname 172.16.64.245 \ --publish 80:80 \ --name gitlab \ --restart always \ --volume /opt/gitlab/config:/etc/gitlab \ --volume /opt/gitlab/logs:/var/log/gitlab \ --volume /opt/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:10.7.0-ce.0
参数说明:--detach 表示容器后台模式运行
--hostname 主机名,主机带域名的直接写域名,没域名的就写IP
--publish 80:80 表示把宿主机的80端口与容器的80端口映射上(冒号前边是宿主机)
--name 随便起个名字
--restart always 代表容器一退出就重启
--volume 代表把宿主机目录与容器目录映射上(冒号前边是宿主机)
这样,启动的 GitLab 就能通过宿主机的IP地址访问 GitLab 了,地址:http://<宿主机IP>
第一次使用会让你设置密码,之后使用 root/<你设置的密码> 进行登陆
由于我们采用宿主机持久化了 GitLab 数据,因此重启不会造成数据丢失,放心使用吧!