华为openEuler部署docker
1、系统软件包更新
sudo yum update -y
2、添加 Docker 仓库
添加 Docker 官方仓库:
sudo dnf config-manager --add-repo=https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
然后将仓库地址替换为华为云镜像地址:
sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
将 $releasever 替换为 8:
sudo sed -i 's+\$releasever+8+' /etc/yum.repos.d/docker-ce.repo
3.安装 Docker
sudo yum install docker-ce docker-ce-cli containerd.io -y
4、启动 Docker 服务并设置为开机自启动:
sudo systemctl start docker
sudo systemctl enable docker --now
5、运行以下命令检查 Docker 版本:
docker --version
6、运行 hello-world 容器来验证 Docker 是否正确安装
sudo docker run hello-world
配置 Docker 组(可选)
7、为了避免每次运行 Docker 命令都需要使用 sudo,可以将当前用户添加到 Docker 组
sudo usermod -aG docker $USER
8、然后重新登录以使组更改生效
newgrp docker
9、创建或编辑 /etc/docker/daemon.json 文件
sudo vim /etc/docker/daemon.json
10、添加国内镜像源配置
{
"registry-mirrors": [
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://dockerhub.icu",
"https://docker.rainbond.cc"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"storage-driver": "overlay2"
}
11、重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info