为了搭建方便,用docker 比较快,但是docker涉及到端口映射的问题也需要注意下,例如用docker 搭建的gitlab需要将容器的22端口映射到本机的其他端口,例如,2224 ,然后我们在本机需要配置ssh config文件指定端口信息:
Host asdf.com Port 1234 Host github.com User git Hostname github.com Port 22
docker run --detach / --hostname gitlab.error.com / --publish 443:443 --publish 80:80 --publish 2224:22 / --name gitlab / --restart always / --volume /gitlab/config:/etc/gitlab / --volume /gitlab/logs:/var/log/gitlab / --volume /gitlab/data:/var/opt/gitlab / gitlab/gitlab-ce:latest
docker run -u root / --restart always / --name jenkins -d / -p 8080:8080 -p 50000:50000 / -v /jenkins-data:/var/jenkins_home / -v /var/run/docker.sock:/var/run/docker.sock / jenkinsci/blueocean
注意,虽然用docker ,但是gitlab运行的内存大于4G, 也就是说,你物理机最好是4G以上,否则跑的很艰难
jenkins 主机最好也是4G起