centos7 +gitlab+ci/cd+sonarqube+docker容器版全流程
注:如果发现runner不执行,试着同步gitlab ,gitlabrunner的时间
使用下面命令同步时间:
date -s "20210812 08:56:00" #yyyymmdd hh:mm:ss
一、安装docker
1、卸载老版本:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装docker
sudo yum install docker-ce docker-ce-cli containerd.io
3、启动Docker
sudo systemctl start docker
4、测试是否安装成功
sudo docker run hello-world
二、安装gitlab docker中文镜像
hostname 域名 或 ip
publish 端口映射
restart 重启方式
gitlab/gitlab-ce:latest 镜像名称
1.执行:
–publish 8443:443:将http:443映射到外部端口8443
–publish 8888:80:将web:80映射到外部端口80
–publish 8222:22:将ssh:22映射到外部端口8222
–name gitlab 运行容器名
–restart unless-stopped 重启策略
–volume /usr/local/gitlab/etc:/etc/gitlab 挂载目录
–volume /usr/local/gitlab/log:/var/log/gitlab 挂载目录
–volume /usr/local/gitlab/data:/var/opt/gitlab 挂载目录
–privileged=true 使得容器内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限
docker pull beginor/gitlab-ce:11.3.0-ce.0
mkdir -p /usr/local/gitlab/etc
mkdir -p /usr/local/gitlab/log
mkdir -p /usr/local/gitlab/data
chmod 777 /usr/local/gitlab/etc
chmod 777 /usr/local/gitlab/log
chmod 777 /usr/local/gitlab/data
docker run --detach --publish 8443:443 --publish 80:80 --publish 8222:22 --name gitlab --restart unless-stopped --volume /usr/local/gitlab/etc:/etc/gitlab --volume /usr/local/gitlab/log:/var/log/gitlab --volume /usr/local/gitlab/data:/var/opt/gitlab --privileged=true beginor/gitlab-ce:11.3.0-ce.0
#### 2.执行完成后会看到,通过docker ps 刚拉取的gitlab镜像。
```shell
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
293c7924fa4f b

最低0.47元/天 解锁文章
1608

被折叠的 条评论
为什么被折叠?



