CentOS下Docker的安装教程详解

 更新时间:2019年03月07日 16:48:38   作者:benben_2015  
今天小编就为大家分享一篇关于CentOS下Docker的安装教程详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

Docker划分为CE和EE,CE版本即社区版(免费);EE即企业版,强调安全(付费)。Docker CE每月发布一个edge版本,每三个月发布一个stable版本,Docker EE和stable版本号保持一致。

Docker CE支持64位版本CentOS 7,并且要求内核版本不低于3.10。CentOS满足最低内核的要求,如果内核版本比较低,部分功能(如overlay2存储层驱动)无法使用,并且部分功能可能不太稳定。

有三种安装Docker CE的方式:通过Docker仓库安装,下载安装包手动安装,通过脚本自动安装。

  • 大多数用户使用Docker仓库的镜像源安装,这种方式安装和升级比较简单,这也是比较推荐的方式。
  • 一些用户通过下载安装包进行手动安装,这种方式在不能连接网络的情况下比较有用,只需要有安装包就好。
  • 在开发和测试环境,一些用户通过自动脚本来安装,这种方式也很方便,但在生产环境下不推荐。因为它可能有以下几个风险:首先,脚本需要root权限,因此你需要在运行之前仔细检查脚本;其次,脚本会尝试检测你系统的版本和配置你的包管理系统,除此之外,脚本不允许你自定义任何安装参数。这可能导致一个不被支持的配置。再者,脚本会未经确认的情况下安装依赖包,这可能安装大量的软件包,这取决于你当前的主机配置;而且这种方式不能自己决定下载的版本,它只会安装最新的版本。

使用yum源安装

官方源

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

国内源

第一步:上面两种源选择一种,一般鉴于国内网络问题,通常选择国内源。但是如果你是第一次在你的主机上安装Docker CE,你需要首先设置Docker仓库。之后,你才能通过这个仓库来安装和更新Docker。不然会出现下面的提示:sudo: yum-config-manager: 找不到命令

解决方法就是设置仓库,安装必须的包yum-utils。这个包提供了yum-config-manager的功能。同样Docker CE的devicemapper存储驱动程序还需要另外两种包device-mapper-persistent-datalvm2。我们通过下面的命令一并安装。

$ sudo yum install -y yum-utils \
 device-mapper-persistent-data \
 lvm2

安装Docker CE

$ sudo yum install docker-ce

在安装过程中,会询问你是否继续,直接输入y即可。

通过脚本自动安装

在测试或开发环境中Docker官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS系统上可以使用这套脚本安装。

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh -mirror Aliyun

执行上面的命令后,脚本就会自动的将一切准备工作做好,并且把Docker CE的edge版本安装在系统中。

启动Docker

上面第一种方式安装的Docker需要手动启动,而通过脚本安装会自动启动Docker。启动Docker也很简单,下面命令$ sudo systemctl start docker

参考资料:

Get Docker CE for CentOS

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • docker安装minio无法访问的解决

    docker安装minio无法访问的解决

    这篇文章主要介绍了docker安装minio无法访问的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 云原生之docker命令详解

    云原生之docker命令详解

    Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,本文就给大家介绍了云原生中的docker命令
    2023-06-06
  • docker 拉取镜像出错的问题解决

    docker 拉取镜像出错的问题解决

    当Docker拉取镜像遇到网络错误时,通常是因为镜像源无法访问,解决此问题可通过修改Docker的配置文件/etc/docker/daemon.json,设置一个可用的镜像加速地址,修改后重新加载配置并重启Docker服务即可,这样可以提高拉取速度和成功率,避免因网络问题导致的镜像拉取失败
    2024-10-10
  • docker部署MongoDB数据库的实现步骤

    docker部署MongoDB数据库的实现步骤

    Docker可以提供一个轻量级、可移植的容器化环境,使得MongoDB的部署变得更加简单和灵活,本文主要介绍了docker部署MongoDB数据库的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • docker快速安装Es和kibana的实现步骤

    docker快速安装Es和kibana的实现步骤

    在工作过程中,经常需要测试环境搭建Es环境,本文主要介绍了docker快速安装Es和kibana,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • 使用Dockerfile.dockerignore提升Docker镜像构建速度

    使用Dockerfile.dockerignore提升Docker镜像构建速度

    这篇文章主要为大家介绍了使用Dockerfile.dockerignore提升Docker镜像构建速度,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
    2023-10-10
  • Docker开启远程连接并实现安全通信详解

    Docker开启远程连接并实现安全通信详解

    这篇文章主要为大家介绍了Docker开启远程连接并实现安全通信过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • docker安装drone的实现示例

    docker安装drone的实现示例

    Drone是一款基于Docker的持续集成和持续部署平台,可以帮助开发者自动化构建、测试和部署应用程序,本文主要介绍了docker安装drone的实现示例,感兴趣的可以了解一下
    2023-12-12
  • 更改docker默认数据目录的方法步骤

    更改docker默认数据目录的方法步骤

    本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-01-01
  • 简述Docker安装Tomcat镜像并部署web项目

    简述Docker安装Tomcat镜像并部署web项目

    这篇文章主要介绍了简述Docker安装Tomcat镜像并部署web项目,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10

最新评论