风雨同行 发表于 2025-1-13 04:48:29

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]
查看完整版本: openEuler安装docker