OpenEuler安装Docker

关闭防火墙

1
systemctl stop firewalld && systemctl disable firewalld && setenforce 0 && sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

1.下载官方repo

1
curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo

**2.修改系统对标版本

1
sed -i 's/$releasever/8/g' /etc/yum.repos.d/docker-ce.repo

3.设置国内镜像加速

1
sudo mkdir -p /etc/docker
1
2
3
4
5
6
7
8
9
10
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://dockerproxy.com",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com"
]
}
EOF

4.启动docker

1
systemctl daemon-reload && systemctl start docker && systemctl enable docker

Docker下安装GitLab

国内镜像代理
1.下载镜像

1
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/yrzr/gitlab-ce-arm64v8:13.12.15-ce.0-linuxarm64

2.修改tag

1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/yrzr/gitlab-ce-arm64v8:13.12.15-ce.0-linuxarm64  docker.io/yrzr/gitlab-ce-arm64v8:13.12.15-ce.0

3.创建挂载目录

1
mkdir config && mkdir logs && mkdir data

4.安装Docker

1
2
3
4
5
6
7
8
9
10
docker run --detach \
--hostname gitlab.zmutec.com \
--restart=always \
--publish 8443:443 --publish 8081:80 --publish 8022:22 \
--name gitlab \
--volume /root/gitlab/config:/etc/gitlab \
--volume /root/gitlab/logs:/var/log/gitlab \
--volume /root/gitlab/data:/var/opt/gitlab \
--shm-size 256m \
gitlab/gitlab-ce:17.0.3-ce.0