如何在Linux下安装Docker

Docker概念:

Docker包括三个基本概念:

l  镜像(Image)

l  容器(Container)

l  仓库(Repository)

理解了这三个概念,就理解了 Docker 的整个生命周期。

镜像Image

Docker镜像就是一个只读的模板。

例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。

镜像可以用来创建Docker 容器。

Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。

容器Container

Docker利用容器来运行应用。

容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。

可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。

*注:镜像是只读的,容器在启动的时候创建一层可写层作为最上层。

仓库Repository

仓库是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。

仓库分为公开仓库(Public)和私有仓库(Private)两种形式。

最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库包括Docker Pool等,可以提供大陆用户更稳定快速的访问。

当然,用户也可以在本地网络内创建一个私有仓库。

当用户创建了自己的镜像之后就可以使用push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上 pull 下来就可以了。

*注:Docker 仓库的概念跟 Git 类似,注册服务器可以理解为GitHub 这样的托管服务。

安装步骤:

检查内核版本,返回的值大于3.10即可。

输入指令: uname -r

确保yum是最新的

建议首先输入“yum check-update”更新包数据库。

这是我的更新日志。

添加 yum 仓库

输入指令:

tee /etc/yum.repos.d/docker.repo<<-'EOF'

[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/

enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

EOF

显示如图:

安装 Docker

输入指令:yum install -y docker-engine

启动docker

在启动之前可以查看是否安装成功.

输入指令: docker version

然后启动,输入指令:systemctl start docker

输入指令:systemctl status docker 查看状态

设置开机自启动

输入指令:systemctl enable docker

如何在Linux下安装Docker相关推荐

  1. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

  2. 如何在Linux下安装nginx

    如何在Linux下安装nginx 1.http://nginx.org 下载对应平台的安装初始配置文件 2.yum install nginx posted on 2012-07-25 15:41 e ...

  3. Linux下安装Docker,报错docker: unrecognized service的两种解决方案

    Linux下安装Docker,报错docker: unrecognized service的两种解决方案 参考文章: (1)Linux下安装Docker,报错docker: unrecognized ...

  4. 如何在Linux下安装chrome浏览器

    ** 如何在Linux下安装chrome浏览器 ** 在Linux下安装Chrome浏览器只需要三行命令即可 第一行:对于谷歌Chrome32位版本,使用如下链接: wget https://dl.g ...

  5. 如何在 Linux 下安装及使用 CD-ROM

    1. 概述 这是 Linux CD-ROM HOWTO. 编撰它的目的是包含一切在 Linux 安装及建置 CDROM 时所 需的知识, 以供大家快速参考. 它将回答常见的问题, 还有指引其它关於唯读 ...

  6. Jenkins安装入门基础 零基础 如何在Linux下安装Jenkins CentOS安装Jenkins 阿里云安装 云服务器安装Jenkins

    0.前言 作为持续集成工具的No.1,Jenkins在DevOps领域可谓独领风骚,也是团队敏捷开发的工具首选,是团队中测试开发工程必须要掌握的技能之一. 本教程适用于: 测试开发工程师 运维工程师 ...

  7. 新手linux安装vasp_一步一步教你如何在linux 下安装VASP 【真的是从零开始】

    首先我是一个linux 小白,只接触过linux 的基本用法, 听说VASP 编译很复杂,故想学习之. 如果大神见了,请直接飘过,非常期待和大家互动交流. 下面就直接进入主题. 如何在linux 下面 ...

  8. 如何在Linux下安装PyCharm

    简介 Linux 经常被看成是一个远离外部世界,只有极客才会使用的操作系统,虽然这是一个误解,但事实上,如果你想开发软件,那么 Linux 系统能够为你提供一个很好的开发环境. 刚开始学习编程的新手们 ...

  9. Linux下安装docker与kubernetes(k8s)

    文章目录 环境 kubernetes基础环境配置 安装docker和kubernetes 下载kubernetes的镜像 初始化k8s-master 添加node节点 启动Kubernetes das ...

最新文章

  1. 自己动手用Springboot实现仿百度网盘
  2. 为何断点不停 Application_Start()方法
  3. 图解 windbg设置符号文件路径和使用入门
  4. ajax传数组到php页面上,将ajax中的元素值和数组传递到PHP页面
  5. CUDA函数库调用问题解决
  6. 前端学习(1372):构建模块化路由
  7. Kafka 详解(二)------集群搭建
  8. Windows2008R2部署SharePoint Server 2013(2)---安装篇
  9. [转载] python中集合的表示_Python No.18_集合以及表示符号
  10. python 路径规划最短距离_路径规划(最短路径)算法C#实现
  11. 企业微信怎么拉黑好友?
  12. 集合论—关系的自反、对称和传递闭包
  13. COMS门电路的设计及其优化--以异或门为例
  14. 使用Unity编写传统ARPG游戏的人物操作方式
  15. 1:STM32CubeMX配置STM32F103C8T6驱动-下载软件配置RCC,CAN1,USART1
  16. guanyongyu2
  17. 获取高匿代理ip的步骤思路(推荐使用--刚找到的方法判断是否高匿)
  18. xp系统升级Win7系统需要什么条件
  19. 分享精美电脑主题壁纸09-01整理更新分享!
  20. 【文末送书】2022世界杯冠军预测,机器学习为你揭晓

热门文章

  1. 三分钟教会你搭建动态网络
  2. esxi ntp服务器地址_NTP的工作原理以及工作模式
  3. radio切换控制div显示_React 项目实践——搭建一个温度控制 App
  4. idea 弹出框中有乱码_IDEA如何自定义快捷键
  5. android manifest 权限组,Android的单个或多个权限动态申请
  6. 华为鸿蒙vivo,华为鸿蒙成功的关键:要让小米、OPPO、VIVO都用上鸿蒙
  7. 项目管理ppt_「PPT」几近满分的项目管理PPT干货
  8. 【c语言】查找200以内既是3的倍数又是5的倍数的数
  9. app 404 html,静态页面错误404(Flask框架)
  10. python输出程序运行时间_Python计算程序运行时间—time.time()、time.clock()