docker
文章平均质量分 58
LightingLYG
世上有一样东西比任何别的东西都更忠诚于你那就是你的经历你生命中的日子你在其中遭遇的人和事你因这些遭遇产生的悲欢感受和思考这一切仅仅属于你不可能转让给任何别人哪怕是你最亲近的人这是你最珍贵的财富
展开
-
解决docker镜像无法下载的问题
克服跨洋网络延迟,使用Docker Hub Mirror加速Docker官方镜像下载http://cloud.51cto.com/art/201501/463536.htm此篇文章给了我启示,可是我没能将上面文章中的方式应用上,但是我从daocloud.io中找到了另外获取镜像的方式如下图,在镜像仓库中可以找到镜像的地址,其他镜像地址可以以此类推:# docke原创 2015-10-02 16:01:05 · 38731 阅读 · 0 评论 -
单机使用host网络安装consul、registrator、consul-template构建高可用demo
为了研究方便,使用单机部署consul环境实现服务发现,这里介绍如何使用consul系列工具结合nginx实现服务发现环境原创 2016-07-03 10:15:13 · 1525 阅读 · 0 评论 -
DockOne微信分享(六十六): Docker网络方案初探
【编者的话】这次主要跟大家聊聊Docker的网络方案,首先是现有容器网络方案介绍, 接下来重点讲解Calico的特性及技术点,作为引申和对比再介绍下Contiv的特性,最后给出对比测试结果。随着容器的火热发展,数人云越来越多的客户对容器网络特性要求也开始越来越高,比如:一容器一IP;多主机容器互联;网络隔离;ACL;对接SDN等等。这次主要跟大家聊聊Docker的网络方案,首先是现有容器网络方案介绍, 接下来重点讲解Calico的特性及技术点,作为引申和对比再介绍下Contiv的特性, 最转载 2016-07-03 22:44:54 · 3776 阅读 · 0 评论 -
ERROR: rpc error: code = 2 desc = "oci runtime error: could not synchronise with container process:
Docker原错误:ERROR: rpc error: code = 2 desc = "oci runtime error: could not synchronise with container process: not a directory"分析原因:应该是本地映射的目录在container中不存在导致的看到github上有相同的错误:https://gi原创 2016-06-23 10:46:46 · 18230 阅读 · 0 评论 -
Docker 1.12.1初体验
早就知道docker1.12有很大的改变,仰慕也是很久了,十一期间,抽了点时间(其他时间都在玩)根据官方文档试了下,还是挺好玩的,很多功能也很实用(服务发现、自动伸缩等),下面就是我的操作步奏,大家一起来看看原创 2016-10-08 21:08:12 · 1470 阅读 · 0 评论 -
使用Docker镜像搭建consul和swarm集群基础环境及overlay网络
Docker的使用中,尤为重要的是服务发现和docker的宿主机集群及跨主机overlay网络的搭建,这里来介绍下常用来配合使用的swarm+consul集群的搭建(此处全基于docker容器)原创 2016-09-30 15:16:40 · 7574 阅读 · 0 评论 -
三条指令安装docker registry
本文计划使用3条命令来运行一个docker registry私服,其实很简单原创 2016-09-30 23:54:42 · 1477 阅读 · 0 评论 -
如何push一个docker镜像到DockerHub上
有时候想要保存自己的docker镜像,又不想自己搭建docker registry,那么就可以了借用DockerHub来用,一般不会有多少人在意你的镜像,不过万一被人看上了呢,这谁说的准呢原创 2016-11-10 23:38:55 · 14914 阅读 · 1 评论 -
安装docker-compose的两种方式
这里简单介绍下两种安装docker-compose的方式,第一种方式相对简单,但是由于网络问题,常常安装不上,并且经常会断开,第二种方式略微麻烦,但是安装过程比较稳定原创 2016-10-31 23:34:56 · 33853 阅读 · 2 评论 -
部署kubernetes集群
在本例中使用三台机器来部署kubernetes集群172.16.36.50 master172.16.36.51 cti-1172.16.36.54 cti-4关闭三台机器的防火墙systemctl stop firewalldsystemctl disable firewalld分别修改三台机器的selinux配置文件[root@cti-m k原创 2016-11-30 22:19:26 · 2268 阅读 · 0 评论 -
Kubernetes DNS服务配置
Kubernetes DNS服务配置Kubernetes提供的DNS由以下三个组件组成:1. etcd:DNS存储2. kube2sky:将kubernetes master中的service(服务)注册到etcd3. skyDNS:提供DNS域名解析服务 这三个组件以pod的方式启动和运行skydns配置文件首先创建DNS服务的ReplicationControlle原创 2016-11-30 22:20:51 · 2827 阅读 · 0 评论 -
docker 下 alpine 镜像设置时区的有效办法
在使用docker的时候,由于很多基础linux镜像都比较大,alpine这个仅仅几兆的linux基础镜像受到了很多人喜欢,笔者也不例外,可是由于alpine中的一些配置及命令与常见的centos等系统在一些方面不一样,下面来看看时区问题是如何解决的:原创 2017-01-03 02:31:22 · 13698 阅读 · 2 评论 -
CentOS7 设置docker 的Storage Driver为OverlayFS
Docker最开始采用AUFS作为文件系统,也得益于AUFS分层的概念,实现了多个container可以共享同一个image。但由于AUFS未并入Linux内核,且只支持Ubuntu,考虑到兼容性问题,在docker0.7版本中引入了存储驱动, 目前,Docker支持AUFS,Btrfs,Device mapper,OverlayFS,ZFS五种存储驱动。就如Docker官网上说的,没有单一的驱动适合所有的应用场景,要根据不同的场景选择合适的存储驱动,才能有效的提高Docker的性能。下面来看看设置存储驱动原创 2017-02-04 17:56:50 · 4592 阅读 · 0 评论 -
alpine linux中如何使用crontab执行定时任务
首先alpine内嵌的是BusyBox,使用alpine的crontab实际就是使用BusyBox的crond服务,那么下来就简单介绍下如何使用吧,网上教程还是比较多的:配置文件存放位置:配置文件是在如下目录中的/var/spool/cron/crontabs/root使用方式原创 2017-04-01 17:20:20 · 18036 阅读 · 0 评论 -
构建属于自己的elasticsearch Docker镜像
官方给出的elasticsearch镜像需要做不少的修改,并且个人感觉镜像有点太大,所以萌生了自己做镜像的想法此Docker镜像基于alpine的jre8镜像(使用alpine的原因就是没有太多不必要的组件和命令,docker内部也不需要太多组件)原创 2016-07-21 16:56:50 · 6083 阅读 · 0 评论 -
单机使用Docker host网络安装consul和registrator
Consul是强一致性的数据存储,使用gossip形成动态集群。它提供分级键/值存储方式,不仅可以存储数据,而且可以用于注册器件事各种任务,从发送数据改变通知到运行健康检查和自定义命令,具体如何取决于它们的输出Registrator通过检查容器在线或者停止运行状态自动注册和去注册服务,它目前支持etcd、Consul和SkyDNS 2原创 2016-06-28 09:20:49 · 2764 阅读 · 0 评论 -
CentOS7搭建Docker私有仓库
原文地址:http://467754239.blog.51cto.com/4878013/1638770一、准备地址规划:Docker私有仓库地址:192.168.0.109Docker客户端地址:192.168.0.1101、激活网卡# vi /etc/sysconfi转载 2016-01-21 11:06:09 · 3749 阅读 · 0 评论 -
Dockerfile命令介绍及实例
原文链接:http://os.51cto.com/art/201507/485007.htm基础镜像可以用于创建Docker容器。镜像可以非常基础,仅仅包含操作系统;也可以非常丰富,包含灵巧的应用栈,随时可以发布。当你在使用 Docker构建镜像的时候,每一个命令都会在前一个命令的基础上形成一个新层。这些基础镜像可以用于创建新的容器。本篇文章将手把手教您如何从基础镜像,一步转载 2016-03-16 19:33:00 · 691 阅读 · 0 评论 -
Dockerfile命令介绍及实例
http://os.51cto.com/art/201507/485007.htm基础镜像可以用于创建Docker容器。镜像可以非常基础,仅仅包含操作系统;也可以非常丰富,包含灵巧的应用栈,随时可以发布。当你在使用 Docker构建镜像的时候,每一个命令都会在前一个命令的基础上形成一个新层。这些基础镜像可以用于创建新的容器。本篇文章将手把手教您如何从基础镜像,一步一步,一层转载 2016-02-23 16:14:15 · 1915 阅读 · 0 评论 -
CentOS 6.7安装docker
如果你的机器是CentOS6.5,请升级为6.7(yum -y upgrade)然后执行如下三条命令:# rpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPE原创 2016-02-26 22:10:20 · 931 阅读 · 2 评论 -
Jenkins结合Docker在CentOS6.7上构建项目示例
本文参考自:http://www.cnblogs.com/Leo_wl/p/4314792.html简述: 其实构建方式与普通的构建区别不大,最大的区别在于需要在项目构建完成后,需要执行脚本进行docker的build。其中,主要依赖于Dockerfile中的配置,如下项目中,Dockerfile就在项目中,在执行脚本build的时候,会调用此文件,如下:原创 2016-03-13 15:50:33 · 1553 阅读 · 0 评论 -
jenkins构建Docker 镜像(基于Jenkins的Docker镜像及Jenkins插件)
前言:jenkins有Docker镜像,而之前我们说过使用jenkins打包Docker镜像,那么可否用jenkins的Docker镜像打包Docker镜像呢?原创 2016-04-11 22:41:25 · 20761 阅读 · 0 评论 -
docker1.10.3-jetty8-jersey1.x 构建微服务
本项目是将restful项目打包成可执行的war包,在docker中执行环境介绍: docker 1.10.3 jetty 8 jersey 1.19关键配置:1、pom.xml配置build> finalName>${project.artifactId}finalName>原创 2016-05-12 20:09:29 · 24906 阅读 · 1 评论 -
jetty9+jersey2+docker1.10 构建微服务容器
材料: Docker java+jersey 的demo:https://git.coding.net/firewarm/jetty-jersey.git jenkins:详细信息参考文章:http://blog.csdn.net/gsying1474/article/details/51126522创建一个maven风格的项目,源码管理选择git,填上如原创 2016-05-04 18:35:39 · 1832 阅读 · 0 评论 -
Compose 命令说明
http://wiki.jikexueyuan.com/project/docker-technology-and-combat/commands.html大部分命令都可以运行在一个或多个服务上。如果没有特别的说明,命令则应用在项目所有的服务上。执行 docker-compose [COMMAND] --help 查看具体某个命令的使用说明。基本的使用格式是转载 2016-05-14 11:57:17 · 2098 阅读 · 0 评论 -
Compose YAML 模板文件
http://wiki.jikexueyuan.com/project/docker-technology-and-combat/yaml_file.html默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来自动构建。其它大部分指令都跟 docker run 中的类似转载 2016-05-14 11:58:40 · 1515 阅读 · 0 评论 -
Jenkins-Docker-Tomcat-Java Rest 使用shell脚本构建项目示例
前提:jenkins是装在CentOS6.7中,同时,我的这台linux上面安装有docker一、项目代码:项目主要是jersey 1.x 版本的maven项目,重点在与我在项目中放置了tomcat,以及使用maven对tomcat进行解压,并将项目打包的文件放置到项目中,那么项目信息就不多写了,把maven配置信息重点写出来吧:原创 2016-03-16 19:45:58 · 1903 阅读 · 1 评论 -
Docker1.10.1以上版本配置http API访问
修改文件# vi /usr/lib/systemd/system/docker.service修改为如下方式[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network.target doc原创 2016-05-23 09:12:33 · 2056 阅读 · 0 评论 -
服务发现:Zookeeper vs etcd vs Consul
如果使用预定义的端口,服务越多,发生冲突的可能性越大,毕竟,不可能有两个服务监听同一个端口。管理一个拥挤的比方说被几百个服务所使用的所有端口的列表,本身就是一个挑战,添加到该列表后,这些服务需要的数据 ...转载 2016-06-27 10:06:35 · 1241 阅读 · 0 评论 -
持续集成:docker下使用jenkins容器构建docker镜像
最近又重新部署了jenkins持续集成系统,看到之前整理的文章不够详细,于是重新整理了docker下使用jenkins的容器进行持续集成的相关文章,拿来分享下原创 2017-07-19 19:40:26 · 2311 阅读 · 1 评论