openEuler安装docker
以下是在OpenEuler上安装Docker的最新(2025年1月12日)教程:在线安装
[*]更新体系软件包:在终端中输入以下下令,以确保体系是最新的:sudo dnf update -y
[*]安装依赖软件包:执行以下下令安装Docker所需的依赖项:sudo dnf install -y yum-utils device-mapper-persistent-data lvm2 wget
[*]设置Docker的仓库源:
[*]添加Docker官方仓库:
sudo dnf config-manager --add-repo=https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
[*]将仓库地址中的download.docker.com替换为repo.huaweicloud.com/docker-ce:
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
[*]安装Docker:输入以下下令安装Docker:sudo dnf install docker-ce docker-ce-cli containerd.io -y
[*]启动并启用Docker服务:sudo systemctl start docker
sudo systemctl enable docker
[*]验证安装:
[*]查抄Docker版本:
sudo docker --version
[*]运行hello-world容器来验证Docker是否正确安装:
sudo docker run hello-world
离线安装
[*]准备安装包:从Docker官方网站下载适合你体系的离线安装包,如docker-<VERSION>.tgz。
[*]上传文件:将下载的Docker离线包上传到OpenEuler服务器。你可以使用scp下令,例如:scp docker-<VERSION>.tgz USER@IP:/path/to/upload
[*]安装依赖:在体系中安装Docker之前,必要确保所需依赖已安装:sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
[*]安装Docker:进入上传Docker安装包的目次,然后解压并安装Docker:cd /path/to/upload
tar xzvf docker-<VERSION>.tgz
sudo cp docker/* /usr/bin/
[*]启动与测试:
[*]创建docker.service文件:
sudo tee /etc/systemd/system/docker.service <<EOF
(Unit)
Description=Docker Application Container Engine
After=network.target
Documentation=
(Service)
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=process
Type=notify
Restart=on-failure
RestartSec=2
(Install)
WantedBy=multi-user.target
EOF
[*]重新加载体系服务并启动Docker,设置开机自启:
sudo systemctl daemon-reloadsudo systemctl start docker
sudo systemctl enable docker
[*]运行测试镜像验证安装:
sudo docker run hello-world
其他Docker配置(可选)-------------------------------------------------
允许非 root 用户使用 Docker
默认情况下,只有 root 用户或 docker 组的用户才能运行 Docker 下令。你可以将当前用户添加到 docker 组:
sudo usermod -aG docker $USER
然后重新登录体系以应用更改。
配置 Docker 镜像加速器(国内用户)
假如你在国内,可以配置 Docker 镜像加速器以加快镜像下载速度。编辑 Docker 配置文件:
sudo vi /etc/docker/daemon.json
添加以下内容(以阿里云镜像加速器为例):
{
"registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"]
}
生存并退出,然后重启 Docker 服务:
sudo systemctl restart docker
卸载 Docker(假如必要)
假如必要卸载 Docker,可以运行以下下令:
sudo dnf remove -y docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
总结
通过以上步骤,你可以在 OpenEuler 体系中使用 dnf 下令成功安装 Docker。假如遇到问题,请查抄网络毗连或仓库配置是否正确。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]