docker 1.12】的更多相关文章

Docker v1.12 brings in its integrated orchestration into docker engine. Starting with Docker 1.12, we have added features to the core Docker Engine to make multi-host and multi-container orchestration easy. We've added new API objects, like Service a…
Docker 1.12.0将要发布的新功能 导读 按计划,6/14 是1.12.0版本的 feature冻结 的日子,再有两个星期Docker 1.12.0也该发布了.这里列出来的新功能,都是已经合并到主分支的功能,不出意外,下一个版本的Docker应该是能体验到了. 下周2016 DockerCon也该开始了,好像也有一场专门来讲Docker新特性的,不过在这之前,我们就可以抢先一步,浏览一下这些新功能.新特性.尤其是前两个,都是比较吸引人的功能. Swarmkit集成 前几天Docker刚刚…
博客已经迁移到 个人博客中 个人博客 更新地址: http://www.xf80.com/2016/10/25/docker-swarm-1.12/ docker 1.12 版本 的新特性 (1)docker swarm:集群管理,子命令有init, join, leave, update (2)docker service:服务创建,子命令有create, inspect, update, remove, tasks (3)docker node:节点管理,子命令有accept, promot…
看到一篇介绍 Docker swarm以及如何编排的好文章,挪放到这里,自己学习的同时也分享出来. 原文链接: http://wwwbuild.net/dockerone/414200.html ----- Docker社区目前最热的话题莫过于Docker 1.12的发布, 明显的感觉就是大家都在讨论Docker 1.12的新功能,各种关于1.12的使用手册,文章,深度教程层出不穷, 一句话总结来说, 不知道Docker 1.12都不好意思跟人打招呼了. 个人理解Docker 1.12最大的功能…
    环境介绍 虚拟机两台,vmware ,网络为NAT node139:192.168.190.139 Node140: 192.168.190.140     设置hostname 以139为例 [demo@localhost ~]$ hostname localhost.localdomain [demo@localhost ~]$ sudo hostnamectl set-hostname node139 [sudo] password for demo: [demo@localhos…
本文出自http://www.cnblogs.com/scoter2008 1.强大的官方文档 https://docs.docker.com/engine/installation/linux/centos/ 2.按步骤来,先更新yum源,这里用163的源 yum install -y wget cd /etc/yum.repos.d wget http://mirrors.163.com/.help/CentOS7-Base-163.repo /usr/bin/yum clean all /…
升级docker到1.12后,发现使用原来的/etc/sysconfig/docker文件中设置--insecure-registry的方式,访问registry失败,提示"http: server gave HTTP response to HTTPS client". [root@localhost ~]# docker Username : Password: Error response from daemon: Get https://registry:5000/v1/use…
系统环境:centos7 docker版本: 1.12.3(注意版本,可能存在不同版本设置不同的情况) docker registry版本:2.4.1 问题: 成功安装docker registry,在浏览器中输入http://192.168.1.100:5000/v2,成功返回json数据.在push 到docker registry时,报: [root@master sysconfig]# docker push 192.168.1.100:5000/registry:2.4.1 The p…
先卸载 yum remove docker* yum remove container-selinux--.el7.centos.x86_64 安装 sudo yum install -y yum-utils yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 必然失败,然后替换源再来 yum-config-manager --add-repo http://mirro…
7月29日 数人云 在上海举办金融沙龙,邀请上交所和近二十家来自银行.保险.证券的IT技术专家一同探讨容器技术在金融业中的最佳实践.数人云CTO肖德时在会上将传统金融行业通过容器可以解决的四大问题做了逐一解读. 以下是演讲实录: 容器技术基本上是2013年出来的,2014年开始在中国传播.在2016年,大家可以感觉到Docker技术的发展加速,在生产环境中也有很多的成功案例.在DockerCon 2016上我们发现,Docker已经从原来的一个工具变成一个真正的生态圈,Docker已经具备整套的…
一.原因 如果系统是Centos7.3,直接使用yum install docker安装的docker版本是1.13.1,导致在创建容器的会报错,错误如下: 所以为了防止安装高版本的docker引发的错误,需要安装1.12.6版本的docker. 二.安装步骤 1.下载docker安装包 下载地址: https://yum.dockerproject.org/repo/main/centos/7/Packages/ 需要下载2个文件,都是1.12.6版本,如下: 2.将下载好的rpm包上传到服务…
单个host上的容器的网络:通过本章的学习,我们知道docker默认有三种网络,可以通过docker network ls查看: none:封闭的网络,通过--network=none来指定: host:将host主机上面的网络完全映射到容器中: bridge:桥接网络,默认情况下容器使用的是bridge,并将容器网络桥接到docker0上:可以通过brctl show查看桥接情况 我们可以创建user-defined网络,user-defined也分为三种:bridge,overlay,mac…
1.容器如何访问外部 前面我们做了很多试验:只要host能连外网,使用默认bridge(docker0)创建得容器就能访问外网,那么容器是怎样访问外网的呢? 注:这里的外网不仅是internet,包括internet 容器是怎样访问外网的呢? 这里的关键就是NAT.我们查看一下docker host上的iptables的规则 可以看到iptables对docker0这个bridge做了策略:当网桥docker0收到外出的包,把他交给MASQUERADE处理.而MASQUERADE的处理方式是将包…
我们接着盗图,如下: 在这张图上,可以看到,如果两个容器使用同一个bridge,那么两个容器之间是互相能通的 可以看到两个容器在同一个bridge下是可以互相ping通的 当两个容器在不同的bridge的时候,容器之间是不能ping通的,(但是不同bridge的容器为什么能ping通不同bridge的网关呢?)和拓扑图是一样的 如何让两个不同的网段之间能够ping通呢? 1.增加路由 如果host上对每个网络都有一个路由,同时操作系统上打开了ip forwarding,host就成了一个路由,挂…
通常默认的情况下我们使用的是docker的bridge的网络,用户也可以根据自己的业务需要,创建user-defined docker 提供三种user-defined网络驱动:bridge,overlay,macvlan. 其中overlay和macvlan用于创建跨主机的网络 主要讨论bridge 我们可以通过bridge驱动创建类似前面默认的bridge网络 docker network create --driver bridge brnet1 通过brctl show看到我们新建的网络…
容器默认使用的时bridge网络 docker安装时会创建一个 命令为docker0的linux bridge.如果不指定--network=,运行的容器会默认挂到docker0上 interface一列就是容器的虚拟网卡,现在由于容器都处于关闭的状态,所以没有网卡信息   开启一个容器,看一下网络的变化 veth48a8eca这个虚拟网卡被挂到了docker0上面 进入容器看一下网卡信息: 可以看到容器中的网卡名字是eth0@if315而在host上面显示的是veth48a8eca, 其实:e…
curl https://releases.rancher.com/install-docker/1.12.sh | sh http://rancher.com/docs/rancher/v1.6/en/hosts/…
storage driver 和 data volume 是容器存放数据的两种方式 storage driver方式 docker info | grep "Storage Driver" #查看系统底成文件系统 Ubuntu 用的 AUFS,底层文件系统是 extfs,各层数据存放在 /var/lib/docker/aufs. Redhat/CentOS 的默认 driver 是 Device Mapper,SUSE 则是 Btrfs. 这种方式存储方式在构建镜像过程中把数据copy…
如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 作用 创建一个新的容器并运行一个命令 语法格式 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 备注:其实跟 docker create 一样的语法格式,只不过可以运行容器甚至进入容器内部 COMMAND :需要在容器内执行的命令 options 说明 option 作用 -i 以交互模…
前言 之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以使用Dockerfile来让他自动执行安装命令,类似shell脚本 环境准备 1.docker安装,可以参考这篇文章https://www.cnblogs.com/jiakecong/p/14307530.html 2.python3.7.6编译完成的文件夹,这里是复制之前在mac电脑上已经编译完成…
CentOS环境下的Docker官方推荐的三种安装方式 yum安装方式 本地RPM安装方式 脚本安装方式 目录 1.下载Docker的RPM安装包 2.安装Docker 3.通过RPM安装包安装Docker出现的问题 如果无法使用yum方式安装Docker,可以通过先下载Docker的RPM包,然后在本地进行安装. 这种方式在工作的时候推荐使用,因为容易统一环境. 1.下载Docker的RPM安装包 (1)方式一 通过阿里云镜像网站下载RPM包. https://mirrors.aliyun.c…
Dockerfile的构建过程 以上为构建缓存…
目录 [TOC] 1.环境准备 ​ 本文中的案例会有四台机器,他们的Host和IP地址如下 c1 -> 10.0.0.31 c2 -> 10.0.0.32 c3 -> 10.0.0.33 c4 -> 10.0.0.34 ​ 四台机器的host以c1为例: [root@c1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 #::1 local…
html,body { font-size: 12pt } body { font-family: Helvetica, "Hiragino Sans GB", "微软雅黑", "Microsoft YaHei UI", SimSun, SimHei, arial, sans-serif; line-height: 1.6; margin: 0 auto; padding: 1.25rem 1rem } h1,h2,h3,h4,h5,h6 { m…
前言 Docker现在在后端是那么的火热..尤其当笔者了解了docker是什么.能做什么之后,真的是感觉特别的exciting,便迫不及待的去实践部署一下. 但是在实际部署中,因为笔者使用的是阿里云ecs服务器,centos7系统,因为centos7与ubuntu的差异性,所以,需要自己把后端存储引擎devicemapper从loop_lvm模式配置为direct_lvm模式.在这其中又遇到了坑,所以觉得很有必要记录下来,做个备忘. 为什么要配置devicemapper 几点原因: ubuntu…
1.环境准备 ​ 本文中的案例会有四台机器,他们的Host和IP地址如下 c1 -> 10.0.0.31 c2 -> 10.0.0.32 c3 -> 10.0.0.33 c4 -> 10.0.0.34 ​ 四台机器的host以c1为例: [root@c1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 #::1 localhost loca…
本文作为总结性文章,不会详细讲解Docker.但会把已学习的.了解的内容按照由易到难的顺序串起来,更多的是帮助Docker新手快速的了解Docker,知道目前处在哪个阶段,接下来该学些什么,避免碰太多壁.博主水平有限,对于Docker还在不断学习中,本文如有不对的地方,烦请指出. Docker是什么 Docker 是一个开源的应用容器引擎(Engine),让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. Docker与传统的虚…
# 环境 系统 Linux 3.10.0-123.9.3.el7.x86_64 CentOS 7.0.1406 (Core) Docker 1.12.0, build 8eab29e 1.获取镜像 私有仓库以容器的形式运行,需要使用官方的registry镜像. $ docker pull registry Using default tag: latest latest: Pulling from library/registry 3690ec4760f9: Pull complete 9300…
摘要: 最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术.为此,我们列了一个路线图供大家学习Docker和阿里云容器服务.这个列表包含了一些社区的优秀资料和我们的原创文章.我们会随着Docker技术的发展持续更新本文,也会在云栖社区继续贡献内容来帮助同学们快速入门或持续提高. Docker学习路线图 最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术.为此,我们列了一个路线图供大家学习Docker和阿里云容器服务.这个列表包含了一些社区的优秀资料和我们的原创文章…
环境 vmware虚拟机 Ip:192.168.190.139 Ip:192.168.190.140 Ip:192.168.0.122 registry Docker 1.12.2 Docker 版本1.12.2 其它版本配置不同 [demo@node139 ~]$ docker version Client: Version: 1.12.2 API version: 1.24 Go version: go1.6.3 Git commit: bb80604 Built: OS/Arch: lin…