gitlab:
下载镜像
执行下面的命令,从 docker 的镜像仓库中下载 gitlab 社区版的镜像
docker pull gitlab/gitlab-ce:latest
镜像有 1g 多,所以需要等待一段时间
数据持久化保存
因为容器的数据是不能持久化保存的。所以我们需要用 docker volume 的方式将存储的数据映射到操作系统的目录中来。这样就算运行的容器崩溃,我们重新启动一个新的容器,原来容器中的数据还是不会丢失
所以创建了目录~/gitlab/
mkdir -p /data1/application/gitlab
mkdir -p /data1/application/gitlab/config
mkdir -p /data1/application/gitlab/data
mkdir -p /data1/application/gitlab/logs
启动容器
docker run -d --name gitlab --restart always -p 2222:22 -p 8888:80 -p 8443:443 -v /data1/application/gitlab/config:/etc/gitlab -v /data1/application/gitlab/logs:/var/log/gitlab -v /data1/application/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
jenkins:
docker pull jenkins
chown -R 1000:1000 jenkins/
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins -v /data1/application/jenkins:/var/jenkins_home jenkins:latest