openEuler22 安装docker

https://support.huawei.com/enterprise/zh/doc/EDOC1100372017/a311346e

dnf install docker

systemctl start docker

sudo curl "https://static.jobpi.cn/dk/docker-compose-linux-x86_64_v2.24.5" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
#echo "daemon.json"
sudo cat <<EOL >/etc/docker/daemon.json
{
    "registry-mirrors": [
          "https://docker.mirrors.ustc.edu.cn"
        ],
    "log-driver":"json-file",
    "log-opts": {"max-size":"5m", "max-file":"5"}
}
EOL

防火墙

systemctl status firewall
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-masquerade --permanent
firewall-cmd --reload

查看SELinux状态
getenforce
setenforce 0
vim /etc/selinux/config
将 SELINUX=enforcing 改为 SELINUX=disabled,然后重启系统

更换openEuler22.03的镜像源

* 换成华为
sudo tee /etc/yum.repos.d/openEuler.repo > /dev/null << 'EOF'
[OS]
name=openEuler22.03LTS_SP3 - OS
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/OS/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler

[everything]
name=openEuler22.03LTS_SP3 - everything
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/everything/$basearch/RPM-GPG-KEY-openEuler

[EPOL]
name=openEuler22.03LTS_SP3 - EPOL
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/EPOL/main/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler

[update]
name=openEuler22.03LTS_SP3 - update
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/update/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler
EOF

清理并更新缓存
sudo yum clean all
sudo yum makecache

测试源是否可用
sudo yum update --skip-broken -y

验证源列表
yum repolist