
容器|Docker
文章平均质量分 80
chinagissoft
这个作者很懒,什么都没留下…
展开
-
GIS+=地理信息+容器技术(8)——Docker1.10新特性介绍
原文地址:https://blog.docker.com/2016/02/docker-1-10/#rd?sukey=014c68f407f2d3e12c2ec2a54d23e762c1af46b131a8d003c2a7c62167a6bca8b5238d1738359179370eb369383b635b翻译:@dockerone北京时间2月5日,在经过了数个月的努转载 2016-03-17 08:39:39 · 1870 阅读 · 1 评论 -
Docker实现跨主机容器实例网络通信(1)——利用LinuxBridge构建多主机Docker网络
前面我们已经提到了如果我们构建docker集群,肯定会出现跨主机docker实例网络连接的需求,而且为了节省主机网络的IP资源,我们尽量使用docker0自己的网络连接,适当为主节点(容器实例)添加主机网络IP,这样应该是比较理想的业务需求。原创 2016-05-05 08:36:46 · 3103 阅读 · 0 评论 -
Docker实现跨主机容器实例网络通信(2)——利用OpenVSwitch构建多主机Docker网络
如果你慢慢深入容器的技术研究,你会发现,尽管容器是虚拟机的未来趋势,但是容器还有很多需要进步,特别是关于网络方面,虚拟化技术可以支持非常丰富的网络需求,但是现在容器可能在这一块还需要继续进步和完善,最大的需求就是如果我们构建容器集群,我们可能只在一个宿主机上创建多个容器,可能需要N个宿主机,每个宿主机上又包含M个容器,我们需要N*M个容器组成一个大的容器集群网络,那么如何跨宿主机进行容器的网络连接是需要我们关注的,当然,现在也有非常多的方案供我们去选择:原创 2016-05-06 09:25:22 · 5690 阅读 · 0 评论 -
SuperMap iCloudManager 8C Sp2新特性——拥抱Docker容器支持
SuperMapiCloudManager是超图GIS云管理系统,它依托于云计算IaaS平台,可快捷地搭建云GIS系统,一目了然地运维和监控其中的GIS应用,让你不再操心云GIS中心的部署、运维细节。日前,SuperMapiCloudManager 8C SP2正式发布,最大的亮点是新增对Docker应用容器环境的对接,使云GIS可快速利用上Docker轻量、灵活、高性能等优势。原创 2016-06-01 08:39:37 · 3516 阅读 · 0 评论 -
第八届中国云计算大会总结(第二天会议附带现场PPT及录音)
有幸接到置顶网的邀请参加了第八届中国云计算大会,依稀记得去年参加第七届,去年可能刚入云计算圈子,一切对我来说都显得比较陌生、新奇;但是经过了一年云计算技术学习和实践,在新的一届大会深刻的感受就是科技进步的发展之快,去年所谓的概念,今年已经应用到实践中去,接下来就将我参加的一天的会议内容跟各位进行分享。原创 2016-05-20 09:36:21 · 4017 阅读 · 0 评论 -
Docker Registry——搭建专属的容器仓库
题记一般情况下,如果我们的计算机在联网环境下,我们就可以直接通过docker pull images获得相关的镜像,当然这必须是联网环境,根据用户的网速情况或者镜像的大小有不同的等待,如果我们能够在本地建立一个类似与远程联网的镜像仓库,将我们常用的镜像都放在自己管理的专属仓库,岂不是无需等待,即可快速获得我们希望得到的镜像么.Docker Registry就是完成搭建本地容器仓库,原创 2016-07-11 08:46:01 · 4648 阅读 · 3 评论 -
Docker Swarm集群实践——部署篇
Swarm 简介Swarm是Docker公司在2014年12月初新发布的容器管理工具。和Swarm一起发布的Docker管理工具还有Machine以及Compose。Swarm是一套较为简单的工具,用以管理Docker集群,使得Docker集群暴露给用户时相当于一个虚拟的整体。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client均可以直接原创 2016-07-13 09:15:59 · 9775 阅读 · 5 评论 -
Docker全新的容器集群项目——SwarmKit初步测试
题记对于Docker容器集群来说,比较成熟的方案包括Swarm、Mesos、k8s和Google的Kubernetes,特别是后者得到了更多厂商的使用和推广,但是kubernetes相比较来说技术门槛较高,让很多用户望而却步,幸好,Docker在今年的6月7号开源发布了原生的集群管理工具SwarmKit,主要提供容器集群以及编排能力,那赶紧尝试一下,看看有什么好的功能。SwarmK原创 2016-07-04 08:56:42 · 5762 阅读 · 0 评论 -
Docker Swarm集群实践——管理篇
前面我们已经部署好了一个Docker Swarm集群环境,接下来,我们就对Swarm集群的相关管理进行简单介绍。集群调度策略既然是集群,就是有一个调度策略,也就是该集群包含那么多子节点,我到底是设置一个什么样的策略来进行分配呢?我们查看Docker官方文档可以看到Swarm的集群调度包含三种策略:To choose a ranking strategy, p原创 2016-07-20 09:59:17 · 5241 阅读 · 0 评论 -
Docker Universal Control Plane(UCP)——提供企业级的容器云的解决方案
题记我所关注的Docker技术还只是在裸机环境下部署docker,或者通过Swarm将多个裸机组成集群等,而且多有的操作都是建立在命令行上面,CLI是专业人士的最爱,普通用户更喜欢使用可视化的管理界面,当然我们目前还没有怎么提出Docker云,我觉得如果升级到Docker云,我们就需要以一个类似OpenStack Horizon的可视化管理界面,将Docker镜像、网络、volumn原创 2016-08-05 11:00:16 · 5209 阅读 · 0 评论 -
Windows 10中的Docker实践
题记微软在人们的心目中就是商业化的代名词,操作系统、Office、数据库、Azure等可能是我们耳熟能详的,当然微软也在布局更多的技术王国。开源界对微软一直嗤之以鼻,指责其闭源行为影响技术的发展,不过微软现在也在积极改变以往的傲慢态度,慢慢的与开源融合,特别是很多产品都支持了Linux,例如SQLServer for Linux的发布,微软加入了OpenStack的基金会等。虽然L原创 2017-02-06 08:58:39 · 6517 阅读 · 0 评论 -
如何通过Docker-Compose一键部署SuperMap iCloudManager
题记前面一篇博客已经向各位介绍了SuperMap iCloudManager 8C SP2已经支持Docker平台了,并介绍了如何部署,当然我们可以看到,当时的部署方式通过一个已经安装好的VMWare 的OVF包(内置了iCM\Zabbix-server\mariaDB),然后与另外一个Docker环境进行联动。SuperMapiCloudManager 8C SP2正式发布:拥抱原创 2016-06-20 08:42:53 · 9809 阅读 · 0 评论 -
SuperMap iCloudManager for Docker离线部署
在某些离线的情况下,SuperMap iCloudManager for Docker的安装部署不能够从网络中获取有关数据,需要通过新的方法完成Docker的安装部署。GIS容器镜像资源本方案需要安装ubuntu16.04系统,需要首先获得该系统的镜像文件。此外,为了文件传输的方便,建议安装Xshell和xftp。需要指出的是,本系统为ubuntu16.04,不支持使用SSH Se原创 2017-07-30 10:31:18 · 1094 阅读 · 0 评论 -
为Docker容器设置固定IP实现网络联通(3)——如何节省IP资源防止主机网络广播风暴
前面我们提到使用两种方式实现Docker容器实例与主机网络的固定IP设置,也实现了外部网络与Docker容器的相互访问,而且这种方式支持跨主机容器实例的网络连通,但是不知道大家考虑过没有,使用这种方式其实也存在大量的问题:1、Docker容器占用大量的主机网络的IP地址资源2、大量Docker容器可能引起广播风暴,导致主机所在网络性能下降3、Docker容器连在主机的网络中可能引起安全问题原创 2016-05-04 08:54:48 · 2222 阅读 · 0 评论 -
为Docker容器设置固定IP实现网络联通(2)——通过Python脚本实现并解决pipework缺陷
前面已经提到通过使用pipework方式,为容器设置固定IP,但是该方法有一个问题就是如果我们的容器实例重启,设置的固定IP会丢失,这显然回事一件令人头疼的事情,如果我们重启后IP依然保持设置的,岂不是一件很好的事情,接下来我们就介绍一下如何完成这个需求。原创 2016-05-03 08:34:00 · 5895 阅读 · 0 评论 -
Docker pull 出现的 Server error: Status 0 while fetching image layer
连接不到 docker hub,那就需要查看网络原因了。可能需要个梯子。当然较简单的解决办法就是用国内的仓库,下面的方法就是使用国内的 daocloud 的仓库原创 2016-02-20 22:11:05 · 3470 阅读 · 0 评论 -
GIS+=地理信息+容器技术(10)——Windows Server 2016的容器实践
前面我们已经将Windows Server 2016的容器组件安装完毕,这一篇我们将在Windows环境一下实践一下如何操作,不过如果各位对Linux 的容器命令比较熟悉的话,基本可以无缝对接。在Windows部署完容器组件之后,我们需要在Powershell中直接执行即可原创 2016-03-21 08:46:22 · 2928 阅读 · 1 评论 -
GIS+=地理信息+容器技术(9)——Windows Server 2016的容器介绍
前面已经跟大家介绍了关于Windows也加入了容器的行列中,在Windows Server 2016版本,已经支持了容器的能力,接下来我们就一块探讨一下关于Windows的容器之旅。原创 2016-03-18 08:34:48 · 2086 阅读 · 3 评论 -
GIS+=地理信息+容器技术(7)——Docker连接及Docker架构
Docker连接我们已经有了Docker容器对象,接下来就希望能够连接上去,就像我们习惯使用SSH来连接虚拟机一样。Docker支持三种连接方式:SSHD•在容器中安装开启一个SSHD服务,通过SSH协议登录•安全性不高,需要开启SSHD的端口(22)nsenter•nsenter包含在util-linux包,用来进入一个进程的namespace•获取一个容器的进程IDdocker inspect --format"{{.State.Pid}}"<container-id>•nsente原创 2016-03-16 09:01:48 · 1761 阅读 · 0 评论 -
GIS+=地理信息+容器技术(6)——Dockerfile介绍
•Docker通过对于在Dockerfile中的build命令顺序解析实现自动的Image构建 •通过源代码路径方式•Dockerfile需要放置在项目的根目录位置•在构建时,DockerClient会把整个context打包发送给Docker Server,然后由Server端负责builder镜像,构建成功会删除context目录。•dockerbuild -t{image name}{项目路径}••通过标准输入流方式•client不会打包上传context目录,对add、copy等涉及本原创 2016-03-15 08:59:48 · 1874 阅读 · 0 评论 -
GIS+=地理信息+容器技术(5)——Docker的网络设置和存储挂载
Docker的网络一般是由在Host主机上的一个veth{id}的虚拟网卡和一个container里面的eth0一一映射,我们可以看到,在宿主机创建了一个默认Docker0的网桥,该网桥负责把数据流在不同的veth间转发,实现网络的IO。该网桥Bridge(docker0)使用RFC1918私有网络,负责为每一个容器分配IP。原创 2016-03-14 08:42:31 · 2215 阅读 · 0 评论 -
GIS+=地理信息+容器技术(4)——Docker运行
前面我们也提到,在一个宿主OS里面,启动某个容器,其实就是在OS里面启动了具有独立namespace进程,而且该进程包括独立的hostname,network,fs等相关信息。具体启动容器使用Docker run命令。docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG…]一般情况下,我们通过run命令启动容器,需要指定一个镜像对象,如果本地镜像不存在,Docker会自动去Registry里面下载对应镜像(前提宿主OS可以联网)原创 2016-03-11 08:30:07 · 1966 阅读 · 1 评论 -
GIS+=地理信息+容器技术(3)——Docker安装和镜像管理
--------------------------------------------------------------------------------------版权所有:超图研究所(www.supermap.com)Blog: http://blog.youkuaiyun.com/chinagissoftQQ群:16403743宗旨:专注于"GIS原创 2016-03-10 15:58:22 · 1839 阅读 · 1 评论 -
GIS+=地理信息+容器技术(2)——Dockers技术介绍
如今,Docker越来越在IT界深入人心,其实我们应该感谢它的前身,dotCloud,一家专注于PaaS的云平台公司。我们可以访问它的官网去了解更多:https://www.dotcloud.com/那么Docker是如何实现?首先,最早的容器技术是基于Linux的LXC,随着技术的不断发展,使用libcontainer来代替LXC,由于libcontainer是使用go语言编写的原创 2016-03-09 09:09:52 · 2077 阅读 · 0 评论 -
GIS+=地理信息+容器技术(1)——容器技术概述
1、Cgroups限制容器的资源使用其实Linux内核本身就提供限制、记录和隔离进程组所使用的资源,通过不同的子系统(blkio、CPU等)记录对不同资源使用的控制和记录。2、NameSpace机制,实现容器间的隔离3、Chroot,文件系统的隔离原创 2016-03-08 08:58:57 · 1819 阅读 · 0 评论 -
为Docker容器设置固定IP实现网络联通(1)——通过Pipework为Docker容器设置
本博客已经为大家推出了关于Docker的系列内容,相信各位已经对容器产生了浓厚的兴趣,但是如果你深入进来可能会发现,容器与虚拟机的差别还是比较大,特别是在网络方面,还需要很多完善,当然,随着docker 1.11版本的推出,容器的网络技术越来越完善,接下来,我们就给各位介绍几个我们平常经常会碰到的一些需求。原创 2016-04-28 08:41:15 · 12050 阅读 · 2 评论 -
常用的容器监控工具——Google的cAdvisor
我们知道,容器相比较云主机最大的优势是可以共享资源,也就是可以较云主机创建更多的容器协同工作,当然,这么多容器如何统一管理,运维监控可能是我们需要关注的话题,接下来就介绍一下一个比较好的容器监控工具。原创 2016-05-10 10:11:31 · 8916 阅读 · 4 评论 -
如何实现Docker镜像和容器实例的备份迁移
大家在使用Docker都会从容器仓库下载镜像,不过这个过程可能依据网络带宽而定,那么如果将一个已经下载好的镜像迁移到另外一个环境中,或者说如何实现Docker容器的备份恢复,或者迁移,接下来我们一块探讨一下。原创 2016-05-13 08:45:48 · 10724 阅读 · 1 评论 -
国内第一本详解云GIS技术的参考书籍《云GIS技术与实践》
书籍封面 本书从云GIS的核心技术进行深度解析,对读者非常关注的云GIS规划、平台选型、基础云平台部署以及云GIS产品进行了非常详实和全面的介绍,同时也为读者提供了较为完善的私有云GIS和公有云GIS的建设方案,也增加了云GIS非常重要的运维管理相关内容。为读者建设和实践云GIS项目提供了理论和实践基础。原创 2017-09-01 08:39:19 · 4609 阅读 · 2 评论