CentOS7系统安装Docker教程

一、安装前准备

1、检查系统环境: Docker 要求系统为 64 位,且内核版本 3.10 以上。通过uname -r命令查看当前系统内核版本 。比如执行uname -r后,显示3.10.0-1160.el7.x86_64 ,说明满足内核版本要求。

2、卸载旧版本(如果有的话):

如果系统之前安装过旧版本 Docker,使用如下命令卸载:

复制代码
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

二、开始安装

1、安装依赖包:

Docker 安装需要一些依赖包,执行以下命令安装:

复制代码
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2、配置 Docker 的 yum 源:

可以选择官方源或国内镜像源(如阿里云镜像源,速度相对较快)。添加阿里云镜像源

复制代码
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、更新yum缓存:

复制代码
sudo yum makecache fast

4、安装 Docker:

**(安装最新版本)**执行以下命令安装 Docker Engine-Community 及相关组件:

复制代码
sudo yum install docker-ce docker-ce-cli containerd.io

**(安装指定版本)**若要安装特定版本,先查看可用版本:

复制代码
yum list docker-ce --showduplicates | sort -r

然后选择版本安装,比如安装18.09.9版本:

复制代码
sudo yum install docker-ce-18.09.9

提示输入 y/n 时输入y并回车,等待安装完成

三、检验并运行docker

1、查看docker安装版本:

执行命令docker --version ,会显示 Docker 版本信息,如Docker version 26.1.4, build 8d04606

复制代码
docker --version

2、启动docker:

复制代码
sudo systemctl start docker

3、设置docker开机启动:

复制代码
sudo systemctl enable docker

4、docker运行测试:

运行hello-world镜像测试是否正确安装:

复制代码
sudo docker run hello-world

若正确安装,会看到Hello from Docker!相关提示信息 。

如果提示 :Error Get "https://registry-1.docker.io/v2/",则按下列步骤解决:

输入以下命令编辑daemon.json文件:

复制代码
sudo vi /etc/docker/daemon.json

打开文件后,按键盘上的 i 进入编辑模式,并输入以下内容:

复制代码
{
    "dns": ["8.8.8.8", "8.8.4.4"],
    "registry-mirrors": [
        "https://docker.m.daocloud.io/",
        "https://huecker.io/",
        "https://dockerhub.timeweb.cloud",
        "https://noohub.ru/",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn",
        "https://xx4bwyg2.mirror.aliyuncs.com",
        "http://f1361db2.m.daocloud.io",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com"
    ],
    "runtimes": {
        "nvidia": {
            "path": "nvidia-container-runtime",
            "runtimeArgs": []
        }
    }
}

输入完成后,按ESC键退出编辑,接着输入命令以下命令保存并关闭文件(冒号不能少):

复制代码
:wq

接着再运行hello-world镜像,看到Hello from Docker!,说明安装成功。

相关推荐
背太阳的牧羊人11 分钟前
sudo docker exec -it backend bash 以交互方式(interactive)进入正在运行的 Docker 容器的命令行环境
docker·容器·bash
gsls2008081 小时前
ocrapi服务docker镜像使用
运维·docker·容器
文牧之1 小时前
PostgreSQL 的扩展pg_freespacemap
运维·数据库·postgresql
AWS官方合作商2 小时前
基于AWS Serverless架构:零运维构建自动化SEO内容生成系统
运维·serverless·aws
爱宇阳2 小时前
使用 Docker Compose 从零部署 TeamCity + PostgreSQL(详细新手教程)
docker·postgresql·容器
whp4042 小时前
windows server2019 不成功的部署docker经历
运维·docker·容器
IT界小黑的对象3 小时前
virtualBox部署ubuntu22.04虚拟机 NAT+host only 宿主机ping不通虚拟机
linux·运维·服务器
weixin_527550403 小时前
Linux 环境下高效视频切帧的实用指南
linux·运维·音视频
keson要进步3 小时前
CICD实战(一) -----Jenkins的下载与安装
运维·ci/cd·centos·自动化·jenkins
keson要进步3 小时前
CICD实战(二)-----gitlab的安装与配置
linux·运维·gitlab