
Docker
文章平均质量分 70
SQZHAO
查无此人
展开
-
docker部署Nginx
docker pull nginx:1.11.13sudo docker run -it -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/logs:/wwwlogs -v $PWD/conf:/etc/nginx/conf.d -d nginx解释一下:-v $pwd/www:/www,将当前路径下的www目录设置为/www,和se原创 2017-05-08 09:11:16 · 729 阅读 · 0 评论 -
Docker容器学习梳理-容器硬盘热扩容
前面已介绍了docker很多知识点的操作记录,今天这里梳理下docker容器空间扩展的操作。默认情况下,docker容器的空间是10G。在实际生产环境下,对docker容器进行热扩容(动态扩容)是非常重要的一个需求。12345678910111213Docker容器动态扩展的优点:1)不需要修改do转载 2017-05-07 03:53:46 · 3190 阅读 · 1 评论 -
Docker容器学习梳理--手动制作系统镜像
docker官方和个人发布的镜像由于版本等各种原因,漏洞较多,已统计Docker Hub超过30%的官方镜像包含高危漏洞。此外,由于网络等原因也会造成docker pull下载镜像的速度很慢。基于这种情况,我们可以手动定制docker系统镜像。以下记录了在centos7上做docker镜像的操作记录:1)镜像制作脚本:mkimage-yum.sh下载脚本地址:https://pan.b转载 2017-05-07 03:52:12 · 820 阅读 · 0 评论 -
Docker容器学习梳理-Dockerfile构建镜像
在Docker的运用中,从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低。所以就需要一 种文件或脚本,我们把想执行的操作以命令的方式写入其中,然后让docker读取并分析、执行,那么重复构建、更新将变得很方便,所以Dockerfile就此诞生了。Docker提供了Dockerfile作为构建Docker镜像脚本,避免人们一行一行的输入,转载 2017-05-07 03:51:09 · 3072 阅读 · 0 评论 -
Docker容器学习梳理--容器登陆方法梳理(attach、exec、nsenter)
对于运行在后台的Docker容器,我们运维人员时常是有登陆进去的需求。登陆Docker容器的方式:1)使用ssh登陆容器。这种方法需要在容器中启动sshd,存在开销和攻击面增大的问题。同时也违反了Docker所倡导的一个容器一个进程的原则。 参考Docker容器学习梳理--SSH方式登陆容器2)使用自带命令docker attach登陆容器。命令格式:docker attach conta转载 2017-05-07 03:50:04 · 2345 阅读 · 0 评论 -
Docker容器学习梳理--SSH方式登陆容器
前面几篇已经介绍了Docker基础环境的部署,下面介绍下通过ssh方式登陆Docker容器的操作记录123456789101112131415161718192021222324252627282930313233343536转载 2017-05-07 03:48:12 · 527 阅读 · 0 评论 -
Docker容器学习梳理--应用程序容器环境部署
关于国内Docker镜像,可以参考:Docker容器学习梳理--基础知识(2) 的Docker镜像使用。如果我们需要在Docker环境下部署tomcat、redis、mysql、nginx、php等应用服务环境,有下面三种方法:12345678910111)根据系统镜像创建Docker容器,这时容器就相当于转载 2017-05-07 03:47:21 · 2537 阅读 · 0 评论 -
Docker容器学习梳理--基础知识(2)
Docker容器学习梳理--基础知识(2) 之前已经总结了Docker容器学习梳理--基础知识(1),但是不够详细,下面再完整补充下Docker学习的一些基础。Docker是个什么东西123456789101112Docker是一个程序运行、测试、交付的开放平台,Docker被设计为能够使你转载 2017-05-07 03:44:30 · 1464 阅读 · 0 评论 -
Docker容器学习梳理--基础知识(1)
Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。Docker是通过内核虚拟化技术(namespace以及cgroups等)来提供容器的资源隔离与安全保障。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似虚拟机( VM)额外的操作系统开转载 2017-05-07 03:41:53 · 883 阅读 · 0 评论 -
Docker容器学习梳理--日常操作总结
Docker容器学习梳理--日常操作总结 使用Docker已有一段时间了,今天正好有空梳理下自己平时操作Docker时的一些命令和注意细节:Docker 命令帮助$ sudo docker Commands: attach Attach to a running container --将终端依附到容器上转载 2017-05-07 03:39:24 · 2665 阅读 · 0 评论 -
综合使用spring cloud技术实现微服务应用
转自 http://www.cnblogs.com/skyblog/p/5133796.html在之前的章节,我们已经实现了配置服务器、注册服务器、微服务服务端,实现了服务注册与发现。这一章将实现微服务的客户端,以及联调、实现整个spring cloud框架核心应用。 本文属于《7天学会spring cloud系列》之五,涉及到的项目包括: 开源项目:http://转载 2017-04-24 09:28:11 · 1037 阅读 · 0 评论 -
Docker容器学习梳理--web管理工具DockerUI部署记录
转自:http://www.cnblogs.com/kevingrace/p/6655153.htmlDocker提供一个平台来把应用程序当作容器来打包、分发、共享和运行,它已经通过节省工作时间来拯救了成千上万的系统管理员和开发人员。Docker不用关注主机上运行的操作系统是什么,它没有开发语言、框架或打包系统的限制,并且可以在任何时间、任何地点运行,从小型计算机到高端服务器都转载 2017-05-07 03:55:24 · 1661 阅读 · 0 评论 -
Docker容器学习梳理--Volume数据卷使用
之前部署了Docker容器学习梳理--基础环境安装,接下来看看Docker Volume的使用。Docker volume使用123456789101112131415161718192021222324Docker中的数据可以存储在类似于虚拟机磁盘的介质转载 2017-05-07 03:58:27 · 2372 阅读 · 0 评论 -
阿里云ECS+CentOS 7.0+Docker+Redmine环境搭建
转自:http://www.cnblogs.com/iluzhiyong/p/redmine.html前言 搭建Redmine环境可以选择使用分别安装Ruby+Rails+Redmine+MySQL的方式, 但是过程中需要解决各种扰人的依赖问题。Docker为我们提供的Plan B,方便,快捷。 安装环境 当然可以选择Ruby+Rails+Red转载 2017-05-08 09:10:26 · 1643 阅读 · 0 评论 -
Docker实践7:容器与主机拷贝数据
Docker实践7:容器与主机拷贝数据在Docker实践2中使用-v参数将主机与容器中相关目录联系在一起(挂载),所以我们可以用这个通道将想要互相拷贝的数据放入其中,这样就可以用cp命令来复制文件了。除了这个办法,我们还可以分别用不同的命令来拷贝数据。从容器中向主机拷贝数据Docker提供了cp命令,用法如下:# docker psCONTAINER ID转载 2017-05-08 09:09:41 · 329 阅读 · 0 评论 -
Docker实践5:搭建redmine
Redmine是一个开源的项目管理系统,它有如下优势让我选择它作为我的项目管理工具。1.支持多项目管理2.灵活的角色管理3.灵活的issue/bug跟踪管理4.支持甘特图和日历5.支持新闻、文档和文件管理,邮件通知等功能6.每个项目有自己的wiki和论坛,这一点非常棒7.与SCM系统集成,支持SVN, CVS, Git, Mercurial, Bazaar and Da转载 2017-05-08 09:09:23 · 469 阅读 · 0 评论 -
Ubuntu使用docker安装redmine
转自:http://blog.youkuaiyun.com/zzulp/article/details/54175909Ubuntu使用docker安装redmine1 安装dockerapt-get install docker.io112 下载镜像在Docker hub中已经有redmine和MySQL的官方镜像了。这里我选用mysql的5.7版本和redmine的3.2版本。转载 2017-05-08 09:07:17 · 622 阅读 · 0 评论 -
使用Docker来搭建gitlab(备份)
所有的团队都面临同样一个问题,代码库的版本管理。gitlab可以说是开源的github,可以自行部署在任何地方。试用可以访问 gitlab 。那对于团队来讲,我要怎么去部署、升级、备份、迁移才是最关键的地方。这个时候有了Docker这么牛逼的东西出现了。最最最根本的就是它不会影响你现有的环境这里不推荐使用官网的安装方式,另外使用vagrant的同学们可以看过来了,docke转载 2017-05-08 09:06:17 · 3923 阅读 · 0 评论 -
基于docker+gitlabCI搭建私有集成环境
看了几天的docker,感觉好极了。现在回到我一开始的目标:构建一个团队内部的持续集成(下文统称CI)环境,并梳理出适合我们自己的工作流。今天我们主要是来搭建依赖的环境:virtualBoxubuntu server 16dockergitlab version8+(该版本以上自带CI模块)gitlab runnergitlab需要的其它组件(redis,postgresql)转载 2017-05-08 09:06:07 · 7692 阅读 · 0 评论 -
使用GitLab、Jenkins、Docker建立快速持续化集成交付部署方案
使用GitLab、Jenkins、Docker建立快速持续化集成交付部署方案使用GitLab、Jenkins、Docker建立快速持续化集成交付部署方案(一)使用GitLab、Jenkins、Docker建立快速持续化集成交付部署方案(二)使用GitLab、Jenkins、Docker建立快速持续化集成交付部署方案(三)转载 2017-05-08 09:03:42 · 4113 阅读 · 0 评论 -
Docker Swarm 入门
Docker Swarm 入门一篇文章就够了http://www.jianshu.com/p/9eb9995884a5Centos7的安装、Docker1.12.3的安装,以及Docker Swarm集群的简单实例http://www.cnblogs.com/lion.net/p/6160548.html搭建swarm集群(docker v1.12)-Cento转载 2017-05-08 09:01:56 · 465 阅读 · 0 评论 -
Docker容器学习梳理--容器间网络通信设置
12转载 2017-05-07 04:00:30 · 502 阅读 · 0 评论 -
Docker容器学习梳理--私有仓库Registry使用
但有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似。使用私有仓库有许多优点:121)节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;2)提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓转载 2017-05-07 03:59:16 · 796 阅读 · 0 评论 -
使用docker发布spring cloud应用
转自 http://www.cnblogs.com/skyblog/p/5163691.html本文涉及到的项目: cloud-simple-docker:一个简单的spring boot应用 Docker是一种虚拟机技术,准确的说是在linux虚拟机技术LXC基础上又封装了一层,可以看成是基于LXC的容器技术。可以把容器看做是一个简易版的Linux环境(包转载 2017-04-24 09:25:38 · 861 阅读 · 0 评论 -
使用openvswitch实现跨主机docker容器互联
安装openvswitch的步骤请参考上一篇文章:http://www.cnblogs.com/xkops/p/5568167.html环境:192.168.3.201 node1192.168.3.202 node21.在node1上创建网桥obr0,然后增加端口gre0到obr0。ovs-vsctl add-br obr0ovs-vsctl add-port转载 2017-05-02 08:46:47 · 579 阅读 · 1 评论 -
Centos6.7 Centos7.0 安装OpenVSwitch痛苦经历
由于RedHat系列系统默认不安装OpenVSwitch,因此需要自己安装。如果你是Centos6.7以前的版本,那么我只能说,你非常走运!!并且不用浏览本博客文章。下面我的Linux系统环境[root@centos6 ~]# uname -aLinux centos6.7 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03转载 2017-05-02 08:48:11 · 1228 阅读 · 1 评论 -
docker 应用-1(安装以及基础命令)
Docker 安装1234567还是看官方文档吧TAThttps://docs.docker.com/engine/getstarted/step_one/ 理解docker镜像和容器镜像就是docker容器在运行的时候所使用的文件系统以及系统内核,以及其他参数。转载 2017-04-28 09:27:35 · 336 阅读 · 0 评论 -
Docker教程之 Swarm搭建Docker集群
Swarm介绍Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(docker client in Go, docker_py, docker等)均可以直接与Swarm通信。Swa转载 2017-04-28 09:21:50 · 687 阅读 · 0 评论 -
Docker学习笔记 — Swarm搭建Docker集群
Swarm介绍Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(docker client in Go, docker_py, docker等)均可以直接与Swarm通信转载 2017-04-28 09:18:42 · 435 阅读 · 0 评论 -
开始试用docker的swarm模式
开始试用docker的swarm模式Docker 1.12以及之后的版本集成了swarmkit等编排服务,现在docker的版本为1.12-rc2版本。本文来尝试试用此种模式建立原生的docker集群本文将包含如下几点:在swarm模式下初始化一个docker引擎的集群添加节点至swarm中发布一个应用服务到swarm中当运行起来之后进行swarm管理设置尝试本转载 2017-04-28 09:17:14 · 462 阅读 · 0 评论 -
Docker 配置网桥
Docker 服务默认会创建一个 docker0 网桥,它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。用户也可以指定网桥来连接各个容器,步骤如下:1. 首先安装bridge-utils工具包[plain] view plain copy $ sudo apt-get install bri转载 2017-02-03 16:42:55 · 2918 阅读 · 0 评论 -
CentOS 7.X Docker安装
Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系原创 2017-01-19 00:22:05 · 448 阅读 · 0 评论 -
使用 Docker 一步搞定 ZooKeeper 集群的搭建
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!出处: https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/ZooKeeper为分布式应用提供高效、高可用的分布式协调服务,它有三种运行模式:单机模式、伪集群模式和集群模式。本文通过探索ZooKeeper的官方Docker镜像,来看看怎样快速搭建一个ZooKeeper转载 2017-02-10 13:26:54 · 6634 阅读 · 1 评论 -
为Docker容器指定自定义网段的固定IP/静态IP地址
为Docker容器指定自定义网段的固定IP/静态IP地址作者:雨水,日期:2016-04-09 优快云博客: http://blog.youkuaiyun.com/gobitan摘要:Docker容器运行的时候默认会自动分配一个默认网桥所在网段的IP地址。但很多时候我们可能需要让容器运行在预先指定的静态IP地址上,因为早期的版本不支持静态IP,因此网上大部分方法都是借助pipework等去实现转载 2017-02-10 11:47:25 · 494 阅读 · 0 评论 -
docker 下安装 zookeeper
docker 下安装 zookeeper准备环境docker 1.11.1centos 7zookeeper在 https://hub.docker.com/explore/ 下搜索zookeeper启动Docker从仓库中pull 这个zookeeper镜像- -docker pull jplock/zookeeper:3.4.8转载 2017-02-10 11:00:29 · 7555 阅读 · 0 评论 -
docker使用阿里云Docker镜像库加速(修订版)
官方镜像下载实在是慢,于是开通了阿里云开发者帐号, 阿里的文档是错误的,sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=https://pee6w651.mirror.aliyuncs.com|g" /etc/systemd/system/d转载 2017-02-03 11:45:07 · 2232 阅读 · 0 评论 -
docker 应用-2(Dockerfile 编写以及镜像保存提交)
我们可以从docker hub上pull别人的镜像,也可以将容器进行修改,然后commit镜像,并把镜像push到docker hub上被被人使用。但是,直接pull或者push镜像的方式太过笨重,尤其在镜像体积很大的时候。Dockerfile就可以让我们用写脚本的方式自动化构建镜像,避免对容器修改+提交的方式构建镜像,也可以让我们不用每次都耗时耗力的pull一个远程镜像。转载 2017-04-28 09:28:31 · 462 阅读 · 0 评论 -
docker应用-3(搭建hadoop以及hbase集群)
要用docker搭建集群,首先需要构造集群所需的docker镜像。构建镜像的一种方式是,利用一个已有的镜像比如简单的linux系统,运行一个容器,在容器中手动的安装集群所需要的软件并进行配置,然后commit容器到新的镜像。另一种方式是,使用Dockerfile来自动化的构造镜像。 下面采用第二种.1. 创建带ssh服务的ubuntu14.04系统镜像 使用ubun转载 2017-04-28 09:29:39 · 1342 阅读 · 0 评论 -
docker学习资料整理记录
http://www.open-open.com/lib/view/open1423703640748.htmlhttp://dockone.io/article/111 (一开始入门看了这个,一些概念性的总结挺不错,具体的细节还是看文档吧)Docker中文 http://www.docker.org.cn/book/docker/run-saved-image-11.html转载 2017-05-02 08:43:15 · 503 阅读 · 0 评论 -
Docker部署私有仓库
转自:http://467754239.blog.51cto.com/4878013/1638770今天和大家聊聊Docker的私有仓库。前段时间啊在CentOS6.x上玩Docker的私有仓库,由于https认证的原因,一直没有能解决,最后听群上的一朋友说,换成CentOS 7试试,也别说,最后实验成功啦!所以我建议朋友在玩docker的私有仓库的时候,也转载 2017-05-02 08:42:45 · 349 阅读 · 0 评论