1. Docker Linux下的安装

1.1 Docker Engine 的版本

  • 社区版 ( CE, Community Edition )
    社区版 ( Docker Engine CE ) 主要提供了 Docker 中的容器管理等基础功能,主要针对开发者和小型团队进行开发和试验
  • 企业版 ( EE, Enterprise Edition )
    企业版 ( Docker Engine EE ) 则在社区版的基础上增加了诸如容器管理、镜像管理、插件、安全等额外服务与功能,为容器的稳定运行提供了支持,适合于中大型项目的线上运行。

不论是稳定版还是预览版,它们都会以发布时的年月来命名版本号,例如如 17 年 3 月的版本,版本号就是 17.03。

从 17.03 版本开始新的发布方案 ( 命名变动 / 发布周期的改善 / 版本号方案变更 )
在 2017 年 3 月 2 日, docker 团队宣布企业版 Docker Enterprise Edition ( EE ) 发布. 为了一致, 免费的 Docker Engine 改名为 Docker Community Edition ( CE ), 并且采用基于时间的版本号方案. 就在这一天, Docker EE 和 Docker CE 的 17.03 版本发布, 这也是第一个采用新的版本号方案的版本.

Docker CE/EE 每个季度发布一次 季度版本, 也就是说每年会发布 4 个季度版本, 17.03, 17.06, 17.09, 17.12 就是 2017 年的 4 个季度版本的版本号, 同时 Docker CE 每个月还会发布一个 EDGE 版本,比如 17.04, 17.05, 17.07, 17.08, 17.10, 17.11.

Docker CE 季度版本自发布后会有 4 个月的维护期.

  • 稳定版 ( Stable release )
  • 预览版 ( Edge release )

1.2 centos7 安装 docker

$ sudo yum install yum-utils device-mapper-persistent-data lvm2
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce

1.3 docker 启动

在安装 Docker 完成之后,我们需要先启动 docker daemon 使其能够为我们提供 Docker 服务,这样我们才能正常使用 Docker。

在我们通过软件包的形式安装 Docker Engine 时,安装包已经为我们在 Linux 系统中注册了一个 Docker 服务,所以我们不需要直接启动 docker daemon 对应的 dockerd 这个程序,而是直接启动 Docker 服务即可。

$ sudo systemctl enable docker
$ sudo systemctl start docker

1.4 测试是否安装成功

查看当前docker版本

$ docker version


获取更详细信息

$ docker info

1.5 配置国内镜像源

在很多编程语言中,为了更好的向大家提供依赖包的管理,通常都会有一些组织研发相应的包管理工具,例如 Java 的 Maven。而这些管理工具背后,也对应着一个默认的依赖包仓库。

由于众所周知的原因,我们直接连接这些位于国外服务器上的仓库去获取依赖包速度是非常慢的,这时候我们通常会采用国内一些组织或开发者贡献的国内镜像仓库

  1. 在 Linux 环境下,我们可以通过修改 /etc/docker/daemon.json ( 如果文件不存在,你可以直接创建它 ) 这个 Docker 服务的配置文件达到效果。
# 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
{"registry-mirrors" : ["https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com","https://cr.console.aliyun.com/"]
}
  1. 重启docker
systemctl restart docker
  1. 使用info命令查看当前镜像源
$ docker info

参考资料

《开发者必备的 Docker 实践指南》

Docker 入门(3)Docke的安装和基本配置相关推荐

  1. wireshark使用教程 linux,Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕...

    Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕 Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关 ...

  2. Docker 入门到实战 之 安装RocketMQ

    --- Don`t be the same, be better!---         RocketMQ 是一个队列模型的消息中间件,具有高性能.高可靠.高实时.分布式特点. 具体的描述可参考官网文 ...

  3. Docker 入门到实战 之 安装SVN

    1.镜像下载 查找镜像 docker search svn 拉取镜像 docker pull docker.io/garethflowers/svn-server 查看镜像 docker images ...

  4. python2必须安装步骤_Python入门-第三方库的安装及环境配置(2)

    Python第三方库安装(基础版-基于pip安装三大基础第三方库的方法) 基于上篇文章,pip的安装过程搞定,接下来利用pip进行Numpy & Scipy & Matplotlib的 ...

  5. docker删除es数据_木杉入门Elasticsearch(4):安装ES

    木杉入门 本系列的目标是在本地搭建一个Elasticsearch的服务集群,通过在阿里云服务器搭建FRP通道对外提供服务,为小规模应用提供一种高性价比的解决思路. 系列内容: 木杉入门Elastics ...

  6. Docker入门到实践 (一) docker简介与安装、常用命令讲解

    Docker入门到实践 (一) docker简介与安装 一.docker 介绍   Docker 是一个开源的应用容器引擎 打包应用以及依赖包到一个可移植的镜像中,发布到任何机器上,实现虚拟化.容器是 ...

  7. Mac Docker入门安装使用

    最新mac系统千万不要用brew安装,推荐使用官方文档:https://docs.docker.com/docker-for-mac/#proxies 安装镜像: docker pull centos ...

  8. Docker入门之 - 如何安装Docker CE

    本文将介绍如何在Ubantu.CentOS.Windows.Mac上安装Docker Docker 提供了两个版本:社区版 (CE) 和企业版 (EE). Docker 社区版 (CE) 是开发人员和 ...

  9. 容器入门(1) - 安装和使用Docker Registry

    <OpenShift 4.x HOL教程汇总> 文章目录 部署拓扑 准备宿主机 创建SSL证书和用户认证文件 安装Docker环境 打开防火墙 安装Docker Registry 基于容器 ...

最新文章

  1. ARP探测目标工具arping常用命令集合大学霸IT达人
  2. [转]带宽计算-大B与小b的区别
  3. 编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别
  4. Android --- 漂亮的 Loader 加载动画
  5. 国王放米粒的C语言程序,云南大学软件学院C语言实验米粒问题.doc
  6. 2018.12.15
  7. 类加载机制-深入理解jvm
  8. intent隐式和显式_Neo4j:使隐式关系成为显式和双向关系
  9. mobx中跟新了数据视图没变化_【第1781期】MobX 简明教程
  10. mysql connector net 6.9.3_MySQL Connector/Net 6.9.3 发布 MySQL Connector/Net 6.9.3下载
  11. 移动站应该尝试百度MIP的五个原因
  12. SQL Prompt 快捷键
  13. python画柱状图-Python 使用 matplotlib 画柱状图教程
  14. 2021别再废掉了!学会这个用这个做PPT,高效神器保住你的发际线~
  15. 基于linux的软件测试,基于linux的Web服务器性能测试
  16. EMQ荣获工信部第五届“绽放杯”5G 应用 征集大赛智慧金融专题一等奖
  17. 用ESXi-Customizer 为ESXI镜像加入硬件驱动
  18. mac移动鼠标光标会变大_如何在Mac上使鼠标光标变大或变小
  19. 判断ua字段中是否含有html5plus,浏览器UA,浏览器标识检测
  20. Word和WPS中引入Mathtype的常见问题

热门文章

  1. 进程上下文与中断上下文的理解
  2. 1040 有几个PAT (25 分
  3. Python内置数据类型之Dict
  4. html5跨平台桌面打包,Html5到跨平台app应用
  5. django权限二(多级菜单的设计以及展示)
  6. spark集群配置以及java操作spark小demo
  7. bash 的相关配置
  8. Unity3D 动态加载 图片序列正反播放
  9. unity3d 简单动画
  10. Javascript的setTimeOut()和setInterval()的定时器用法