docker技术之安装

  由于工作原因需要使用docker完成集群的搭建,特此记录一下研究的docker技术。

  首先简单的介绍一下docker:

    Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。

    优势:

      1. 更高效的利用系统资源——无需额外系统开销

      2. 更快速的启动时间——秒级启动时间

      3. 一致的运行环境

      4. 持续交付和部署

      5. 更轻松的迁移

      6. 更轻松的维护和扩展——扩展自己docker镜像

  对比普通的虚拟机:

      

  接下来进行安装工作,

      在这里我以Windows10为例进行安装操作,其他系统可以参考这个文档进行安装

  系统要求:

      Docker CE 支持 64 位版本的 Windows 10 Pro,且必须开启 Hyper-V。

  下载安装:

      官方镜像地址下载

  正常安装之后显示:

      

  由于国情原因,需要进行镜像加速:      

      Docker官方和国内很多云服务商都提供了加速器服务,例如:        

        Docker 官方提供的中国registry mirror

        阿里云加速器
        DaoCloud 加速器
        注册用户并且申请加速器,会获得如 https://jxus37ad.mirror.aliyuncs.com 这样的地址。我们需要将其配置给 Docker 引擎。 

        在系统右下角托盘图标内右键菜单选择 Settings ,打开配置窗口后左侧导航菜单选择 Docker Daemon ,填写加速器地址。 

    添加加速器之后,验证是否已经生效:

        在命令行中执行docker info ,看到如下命令说明配置成功。

Registry Mirrors:
https://registry.docker-cn.com/

    至此,docker环境及基本配置已经完毕。下一节,我们就来了解一下docker中常用的基本语法与命令操作。

时间: 2024-08-29 09:28:35

docker技术之安装的相关文章

《Docker技术入门与实战》pdf

下载地址:网盘下载 内容简介  · · · · · · [编辑推荐] <Docker技术入门与实战>是中国首部docker著作,一线Docker先驱实战经验结晶,来自IBM和新浪等多位技术专家联袂推荐! <Docker技术入门与实战>结合企业生产环境,深入浅出地剖析 Docker 的核心概念.应用技巧.实现原理以及生态环境,为解决各类问题提供了有价值的参考. [内容简介] 在云计算时代,开发者将应用转移到云上已经解决了硬件管理的问题,然而软件配置和管理相关的问题依然存在.Docke

docker技术剖析--镜像、容器管理

防伪码:博观而约取,厚积而薄发                                 docker技术剖析--镜像.容器管理 一.Docker简介 Docker是什么? Docker的英文本意是"搬运工",在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的.可移植的.自管理的组件,可以在任何主流系统中开发.调试和运行. 说白了,docker是一种用了新颖方式实现的轻量级虚拟机,

docker技术剖析--docker网络

防伪码:不经一番寒彻骨,怎得梅花扑鼻香.                 docker技术剖析--docker网络 一. Docker 中的网络功能介绍 默认情况下,容器可以建立到外部网络的连接,但是外部网络无法连接到容器. Docker 允许通过外部访问容器或容器互联的方式来提供网络服务 外部访问容器: 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过  -P  或  -p  参数来指定端口映射. 练习环境:运行一个容器,提供web服务和ssh服务 宿主机启用路由转发(net.

docker技术剖析--dockerfile and registry(构建容器和私有仓库)

防伪码:梅须逊雪三分白,雪却输梅一段香 docker技术剖析--dockerfile and registry(构建容器和私有仓库) 一.根据Dockerfile构建出一个容器 1.Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令.Docker程序将这些Dockerfile指令翻译真正的Linux命令.Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖关系,类似于Makefile.

Docker - 技术栈

与传统的方式类似,构建及运行Docker容器与在一台虚拟机上构建和运行程序的方式是相似的,只是使用了一套新的工具以及技术. 与虚拟机不同的是,Docker容器将宿主机与应用程序或者服务隔离,从而提高了灵活性:但是由于引入了额外的容器嵌入层,所以会增加一些系统开销. 典型的Docker技术栈包含解决一下关注点的组件: 构建系统 如何构建镜像,并将其推入到镜像仓库里面. 镜像仓库 即保存Docker镜像的地方. 宿主机管理 由于Docker镜像包含了应用程序以及其依赖(自成体系),宿主机的管理就变得

chinapub读书会第3期:GO语言与Docker技术分享会

活动安排 主办方: 时间:2015年04月25日(周六) 13:00-17:30 地点:北京丰台区成寿寺路11号邮电出版大厦.乘坐300快外.特8外快,.300外到方庄桥东站下车,往南200米路西. 活动嘉宾 郝林 Gopher.高级Java软件工程师.Python程序员和Linux爱好者.目前在北京数人科技有限公司任资深技术工程师,从事大数据处理平台的研发工作.曾就职于宜信.搜狐网,并先后担任软件架构师和技术主管等职务.在互联网软件的设计和开发方面拥有丰富的实战经验. 刘斌 具有10余年软件开

ELK技术实战-安装Elk 5.x平台

ELK技术实战–了解Elk各组件   转载  http://www.ywnds.com/?p=9776 ELK技术实战-部署Elk 2.x平台 ELK Stack是软件集合Elasticsearch.Logstash.Kibana的简称,由这三个软件及其相关的组件可以打造大规模日志实时处理系统. 其中,Elasticsearch 是一个基于 Lucene 的.支持全文索引的分布式存储和索引引擎,主要负责将日志索引并存储起来,方便业务方检索查询. Logstash是一个日志收集.过滤.转发的中间件

docker简介与安装配置

简介 docker的官方概念:2013, GO语言开发, Apache 2.0, dotCloud研发公司开发人员和系统管理员可以使用docker平台去开发.部署.运行应用.使用Linux容器来部署应用程序称为集装箱化.容器并不是什么新技术,但可以简化部署应用. 容器化不断受捧原因如下:Flexible: Even the most complex applications can be containerized.Lightweight: Containers leverage and sha

《Docker技术入门与实战第3版2018版》高清中文PDF下载

<Docker技术入门与实战第3版2018版>高清中文PDF下载资料简介:本书从Docker基本原理开始,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员.运维人员快速部署Docker应用.本书分为四大部分:基础入门.实战案例.进阶技能.开源项目,*部分(第1-8章)介绍Docker与虚拟化技术的基本概念,包括安装.镜像.容器.仓库.数据卷.端口映射等:第二部分(第9-16章)通过案例介绍Docker的应用方法,包括与各种操作系统平台.SSH服务的镜像.Web服务器与应用.