腾讯云OpenCloudOS Server 8安装docker?

在腾讯云的 OpenCloudOS Server 8 上安装 Docker,可以按照以下步骤进行操作。OpenCloudOS 是基于 CentOS Stream 的 Linux 发行版,因此安装 Docker 的方式与 CentOS 类似。


🐳 一、准备工作

1. 登录服务器

使用 SSH 登录你的腾讯云 OpenCloudOS Server 8 实例:

ssh root@your_server_ip

或者使用普通用户登录并切换到 sudo 权限。


📦 二、安装 Docker

1. 安装依赖包

sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

注意:OpenCloudOS 使用的是 dnf 包管理器(CentOS 8 及以上同理)。


2. 添加 Docker 官方仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 安装 Docker 引擎

sudo dnf install -y docker-ce docker-ce-cli containerd.io

如果提示找不到包,可以尝试先执行 dnf makecache 更新缓存。


4. 启动 Docker 并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

5. 验证是否安装成功

docker --version
sudo docker run hello-world

如果看到输出类似:

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

说明安装成功!


👥 三、将当前用户加入 docker 组(可选)

默认情况下,只有 rootdocker 组用户才能运行 Docker 命令。

sudo usermod -aG docker $USER

然后退出终端并重新登录,使组生效。


🔧 四、配置镜像提速器(可选但推荐)

国内访问 Docker Hub 比较慢,可以配置腾讯云提供的镜像提速器(或其他国内提速器)。

1. 获取腾讯云镜像提速地址

登录 腾讯云控制台 → 容器镜像服务 → 镜像提速器。

你会看到一个专属提速地址,如:

https://xxxxxx.mirror.aliyuncs.com

2. 创建或修改 Docker 配置文件

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF

替换上面的地址为你自己的镜像提速地址。

3. 重启 Docker

sudo systemctl daemon-reload
sudo systemctl restart docker

✅ 五、测试拉取镜像(如 Nginx)

docker pull nginx
docker images

🚫 六、常见问题排查

1. 出现权限错误?

确保你已加入 docker 用户组,并重新登录 shell。

2. 报错 Failed at step EXEC spawning...

可能是 SELinux 或 AppArmor 阻止了 Docker 运行。可以临时禁用 SELinux:

setenforce 0

如需永久关闭,编辑 /etc/selinux/config 文件,设置:

SELINUX=disabled

然后重启系统。


📌 总结

步骤 内容
1 安装依赖项
2 添加 Docker 官方源
3 安装 Docker 引擎
4 启动并启用 Docker
5 加入 docker 用户组(可选)
6 配置镜像提速器(可选)

如果你有进一步需求,比如部署容器、使用 Docker Compose 或构建镜像,也可以继续问我 😎

需要我帮你写一个一键安装脚本吗?

未经允许不得转载:ECLOUD博客 » 腾讯云OpenCloudOS Server 8安装docker?