1. 安装 docker
https://docs.docker.com/engine/install/ubuntu/
2. 通过 docker 安装 gitlab
https://docs.gitlab.com/ee/install/docker.html#install-gitlab-using-docker-engine
docker container 启动脚本
docker logs -f gitlab # 查看 gitlab 日志docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password # 获取初始密码
sudo docker run --detach \--hostname 192.168.1.9:1995 \--publish 443:443 --publish 80:80 --publish 222:22 --publish 1995:1995 \--name gitlab \--restart always \--volume $GITLAB_HOME/config:/etc/gitlab \--volume $GITLAB_HOME/logs:/var/log/gitlab \--volume $GITLAB_HOME/data:/var/opt/gitlab \gitlab/gitlab-ce:latest
3. 遇到的问题
a. 22 端口被占用
docker run -itd -v /root:/etc/gitlab -p 80:80 --name gitlab gitlab/gitlab-ce
b. 查看下载地址,可以看到没有IP,地址其实是容器的ID


我们需要把地址改为我们的IP地址,使可以下载
我之前启动容器的时候,已经通过-v /root:/etc/gitlab 把容器里面的目录映射到本地目录。

编辑配置文件,修改配置
vim /root/gitlab.rb

然后重启容器
docker restart gitlab
