随州市网站建设_网站建设公司_轮播图_seo优化
2026/1/7 21:53:05 网站建设 项目流程

检查内核是否支持docker

方法:工具分享:检测内核配置是否支持Docker等容器

(1)检查卸载老版本Docker sudo apt-get remove docker docker-engine docker.io containerd runc (2)安装Docker依赖 sudo apt-get install ca-certificates curl gnupg lsb-release (3)添加Docker官方GPG密钥 curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - (4)添加Docker软件源 # sudo add-apt-repository "deb [arch=arm64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" (失败) 如果 add-apt-repository 持续报错,你可以直接编辑软件源文件: sudo vim /etc/apt/sources.list 添加deb [arch=arm64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable 更新索引:sudo apt update (5)安装Docker sudo apt-get install docker-ce docker-ce-cli containerd.io (6)运行Docker(此后可能需要sudo权限) systemctl start docker (7)安装工具 sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common (8)重启Docker service docker restart (9)验证是否成功(注意自己系统空间是否足够) sudo docker run hello-world

验证成功

sudo docker version

成功:显示 Docker 客户端 (Client) 和 Docker 服务器 (Server) 的版本信息(如 API 版本、Go 版本、Git Commit ID 等),表明两者都已启动并通信。

sudo systemctl status docker

检查 Docker 服务状态

成功:显示active (running)

# sudo docker pull hello-world sudo docker run hello-world

成功:显示Hello from Docker!

如果报错:Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded

解决:

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://mirror.ccs.tencentyun.com", "https://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ] } EOF

其他:

将用户加入docker组 (允许非 sudo 用户运行 Docker)

sudo usermod -aG docker $USER # 然后注销再登录,或者执行 `newgrp docker` 才能生效

测试:再次运行docker run hello-world,这次可以不加sudo

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询