摘要
在linux系统(特别是基于red hat的发行版如centos)中,docker是一种流行的容器化平台,可以显著提升软件开发和部署的效率。通过yum安装docker是一种简单而高效的方式。
本文将从零开始,为小白用户详细讲解如何检查系统要求、安装docker并完成配置。
引言
docker允许开发者将应用程序及其所有依赖打包到一个标准化的单元中,以便在不同环境中一致地运行。
为了让初学者也能轻松上手,本文将提供逐步的操作指南和详尽的代码示例。
正文
1. 检查内核版本
docker对linux内核有一定要求,需确保你的系统内核版本高于3.10。
执行以下命令检查内核版本:
uname -r
示例输出:
3.10.0-1160.el7.x86_64
如果内核版本符合要求,可以继续下一步。
2. 更新yum仓库
在安装docker之前,建议先更新系统的yum仓库,以确保软件包是最新版本。
sudo yum update -y
说明:-y 参数允许自动确认更新过程中的提示。
3. 安装必要的系统工具
docker的运行需要一些基础工具,如 yum-utils、device-mapper-persistent-data 和 lvm2。
安装命令如下:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4. 添加docker的yum源
为了安装docker,你需要添加其官方的yum源。这里推荐使用阿里云的镜像源:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
说明:阿里云镜像源速度更快,也可以选择其他官方源。
5. 更新yum缓存并安装docker
更新yum缓存:
sudo yum makecache
安装docker:
sudo yum install -y docker-ce
6. 启动docker服务
安装完成后,启动docker服务:
sudo systemctl start docker
设置docker开机自启动:
sudo systemctl enable docker
7. 验证docker安装
运行以下命令,测试docker是否安装成功:
docker run hello-world
如果安装成功,你将看到类似以下的输出:
hello from docker! this message shows that your installation appears to be working correctly.
8. docker拉去镜像失败
从docker的hub库中拉取镜像时报错,具体如下:
docker: error response from daemon: get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (client.timeout exceeded while awaiting headers). see 'docker run --help'.
修改配置文件 /etc/docker/daemon.json,修改后内容如下:


代码如下:
{
"runtimes": {
"nvidia": {
"args": [],
"path": "nvidia-container-runtime"
}
},
"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://docker.rainbond.cc"]
}
重载 让镜像配置文件生效
sudo systemctl daemon-reload
重启docker 让镜像配置文件生效
sudo systemctl restart docker


如图即可;
总结
通过本文的详细步骤,你可以轻松完成docker的安装和配置。docker的强大功能将助你简化开发和部署流程,为你的linux系统带来更多可能。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
参考资料:
发表评论