转载

通过docker 搭建gitlab 和 jenkins

为了搭建方便,用docker 比较快,但是docker涉及到端口映射的问题也需要注意下,例如用docker 搭建的gitlab需要将容器的22端口映射到本机的其他端口,例如,2224 ,然后我们在本机需要配置ssh config文件指定端口信息:

Host asdf.com
    Port 1234
 
Host github.com
    User git
    Hostname github.com
    Port 22

Gitlab:

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

Jenkins:

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起

原文  https://www.503error.com/2020/通过docker-搭建gitlab-和-jenkins/1757.html
正文到此结束
Loading...