centos7使用yum实现快速安装Docker环境

 更新时间:2025年04月29日 10:43:51   作者:IT运维爱好者  
这篇文章主要为大家详细介绍了centos7使用yum实现快速安装Docker环境的详细教程,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下

一、基础环境设置

关闭防火墙和内核安全机制

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

配置网络yum源

[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# yum clean all && yum makecache 

同步时间

[root@localhost ~]# yum -y install chrony
[root@localhost ~]# systemctl restart chronyd
[root@localhost ~]# chronyc sources -v

二、使用yum安装Docker环境

添加Docker仓库

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@localhost ~]# yum makecache fast

安装Docker

# 查看所有docker软件包
[root@localhost ~]# yum list docker-ce  --showduplicates | sort -r 

# 安装指定版本docker
[root@localhost ~]# yum -y install docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io docker-compose-plugin

# 默认安装最新版本docker
[root@localhost ~]# yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin

扩展知识:使用脚本自动安装Docker

# 安装最新版本docker
[root@localhost ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun    

启动Docker

[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker

三、查看Docker版本

[root@localhost ~]# docker version
Client: Docker Engine - Community                 #客户端信息
 Version:           19.03.15
 API version:       1.40
 Go version:        go1.13.15
 Git commit:        99e3ed8919
 Built:             Sat Jan 30 03:17:57 2021
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community                 #服务端信息
 Engine:
  Version:          19.03.15
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       99e3ed8919
  Built:            Sat Jan 30 03:16:33 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.33
  GitCommit:        d2d58213f83a351ca8f528a95fbd145f5654e957
 runc:
  Version:          1.1.12
  GitCommit:        v1.1.12-0-g51d5e94
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

四、配置Docker镜像加速

由于国内网络问题,Docker镜像下载困难。因此需要配置加速器来加速镜像下载。

注册镜像加速器

访问华为云容器镜像服务:https://console.huaweicloud.com/swr

找到 “镜像中心” —> 镜像加速器

{
    "registry-mirrors": [ "https://xxxxxx.mirror.swr.myhuaweicloud.com"]
}

配置镜像加速器

[root@localhost ~]# vim /etc/docker/daemon.json
{
    "registry-mirrors": [ "https://xxxxxx.mirror.swr.myhuaweicloud.com"]
}

重启Docker

[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker

测试Docker

[root@localhost ~]# docker pull cirros

五、卸载Docker

[root@localhost ~]# systemctl stop docker
[root@localhost ~]# yum -y remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
[root@localhost ~]# rm -rf /var/lib/docker          #删除docker数据文件(容器、镜像、网络等)
[root@localhost ~]# rm -rf /var/lib/containerd      #删除docker容器运行时的数据
[root@localhost ~]# rm -rf /etc/docker 

到此这篇关于centos7使用yum实现快速安装Docker环境的文章就介绍到这了,更多相关centos7安装Docker内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 怎样获取docker动态分配的port

    怎样获取docker动态分配的port

    这篇文章给大家主要介绍了如何获取docker动态分配的port,文中通过分析、解决以及后续可能遇到的问题都给大家详细介绍了,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10
  • Docker部署Mysql集群的实现

    Docker部署Mysql集群的实现

    这篇文章主要介绍了Docker部署Mysql集群的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • docker导入导出镜像、容器,及启动容器失败的解决过程

    docker导入导出镜像、容器,及启动容器失败的解决过程

    本文介绍了在内网环境下使用Docker进行应用程序部署时遇到的问题以及解决方案,主要通过Docker的镜像和容器导入导出功能,实现了在内网环境下成功部署应用程序,同时,还详细介绍了docker命令的使用方法,包括镜像的导出和导入、容器的导出和导入等
    2025-02-02
  • 使用Docker开发python Web 应用

    使用Docker开发python Web 应用

    本文给大家详细讲解了如何使用Docker开发python应用,特别是WEB应用的步骤,Docker本质上提供了非常轻量化的VMs,我们可以使用其创建一个高标准隔离并能大大减少失配的开发和产品环境。
    2016-10-10
  • 分享Ubuntu19无法安装docker源问题

    分享Ubuntu19无法安装docker源问题

    这篇文章主要介绍了Ubuntu19无法安装docker源问题,本文通过实例代码给大家讲解的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • docker(alpine+golang) 中 hosts 不生效问题解决方法

    docker(alpine+golang) 中 hosts 不生效问题解决方法

    这篇文章主要介绍了docker(alpine+golang) 中 hosts 不生效问题解决大全,本文给大家分享了三种解决方法,每种方法给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 使用docker部署django的详细步骤

    使用docker部署django的详细步骤

    当用Django框架开发的网站项目完成后上线的话可以用物理主机、虚拟机来部署,也可以容器,下面这篇文章主要给大家介绍了关于使用docker部署django的详细步骤,需要的朋友可以参考下
    2022-08-08
  • 基于docker部署skywalking实现全链路监控功能

    基于docker部署skywalking实现全链路监控功能

    这篇文章主要介绍了基于docker部署skywalking实现全链路监控,skywalking提供了在很多不同的场景下用于观察和监控分布式系统的方式,文中给大家介绍如何快速部署skywalking全链路监控,感兴趣的朋友一起看看吧
    2022-03-03
  • 使用Docker方式启动tomcat,访问首页出现404的解决方案

    使用Docker方式启动tomcat,访问首页出现404的解决方案

    这篇文章主要介绍了使用Docker方式启动tomcat,访问首页出现404的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • docker利用dockerfile构建镜像

    docker利用dockerfile构建镜像

    dockerfile是一种用于定义和构建docker镜像的文本文件,由一行行指令和参数组成,用于描述镜像的构建和配置过程;由基础映像、软件包安装、文件拷贝、环境变量设置等组成
    2024-10-10

最新评论