![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 67
xiaomin_____
努力~~
展开
-
DOCKER windows安装
DOCKER windows安装1.下载程序包2. 设置环境变量3. 启动DOCKERT4. 分析start.sh5. 利用SSH工具管理6. 下载镜像6.1 下载地址6.2 用FTP工具上传tar包6.3 安装6.4 查看镜像6.5 运行windows必须是64位的1.下载程序包安装包 h...原创 2016-05-14 09:49:49 · 113 阅读 · 0 评论 -
使用Docker Hub
如果各位看官熟悉 Git 和 GitHub ,可与 Docker 做个类比,可更加容易理解 Docker 和 Docker Hub 及两者关系。1. docker version显示 Docker 版本信息。2. docker info显示 Docker 系统信息,包括镜像和容器数。3. docker search docker search [options "o">...原创 2016-10-21 11:29:35 · 95 阅读 · 0 评论 -
mesos Elasticsearch docker
docker pull mesos/elasticsearch-scheduler:latest { "id": "es-rexray", "cpus": 0.5, "mem": 128, "instances": 1, "args": [ "--zookeeperMesosUrl", "zk://ip:2181/meso原创 2016-10-21 14:41:51 · 110 阅读 · 0 评论 -
本地编译tomcat的docker镜像
docker官方的registry上已有很多tomcat的image了,但是从它们的Dockerfile来看都是基于网络形式的。本例使用本地文件编译,这样可以更大的定制tomcat,也练习下自己编译docker镜像。1 文件结构2 DockerfileFROM ubuntu#install jdkADD jdk1.6.0_32 /opt/jdk1.6.0_3...原创 2016-10-21 17:50:04 · 68 阅读 · 0 评论 -
docker容器中安装vi命令
在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示: Reading package lists... Done Building dependency tree Reading state informati...原创 2016-10-28 11:29:49 · 206 阅读 · 0 评论 -
Docker中Ubuntu镜像添加openssh-server服务
Docker中Ubuntu镜像添加openssh-server服务,有需要的朋友可以参考下。1,首先,需要从docker官网获得centos或Ubuntu镜像2,当本地已有Ubuntu镜像后(大概200M左右大小),使用如下命令docker run -t -i ubuntu /bin/bash即可启动一个容器,并放入Ubuntu镜像 3,更新源, apt-...原创 2016-10-29 11:09:34 · 203 阅读 · 0 评论 -
快速删除docker中的容器
删除一个 docker rm 容器id docker rmi 镜像id原创 2016-10-29 11:10:32 · 91 阅读 · 0 评论 -
如何进入Docker容器
概述在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。进入Docker容器比较常见的几种做法如下:使用docker attach使用SSH使用nsenter使用exec下面我们来逐一讲一下每种方式。一、使用docker attach进入Dock...原创 2016-10-29 11:12:58 · 185 阅读 · 0 评论 -
如果在docker中部署tomcat,并且部署java应用程序
1、先说如何在docker中部署tomcat 第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7; 第二步:创建Dockerfile,命令如:touch Dockerfile; 第三步:编写Dockerfile,命令如:vim Dockerfile,完成以下命令编写: ...原创 2016-10-30 10:28:12 · 73 阅读 · 0 评论 -
Ubuntu中使用docker容器部署tomcat镜像+java web项目
一、部署tomcat1、Ctrl+Alt +t打开命令2、获取root权限:sudo su3、输入密码4、创建文件夹tomcat7,命令如,并且切换到该目录下:mkdir tomcat7cd tomcat75、在tomcat7文件夹下,创建Dockerfiletouch Dockerfile6、编辑Dock...原创 2016-10-30 10:31:04 · 142 阅读 · 0 评论 -
ssh登录docker容器
1、启动一个docker容器# docker run -t -i ubuntu/ruby:v1 /bin/bash2、然后在容器里,安装openssh-server openssh-client#apt-get update# apt-get install openssh-server openssh-client3、完成之后,修改root密码# passwd4、退出容器,并保存以上...原创 2016-10-30 10:31:30 · 128 阅读 · 0 评论 -
Docker学习---挂载本地目录
docker可以支持把一个宿主机上的目录挂载到镜像里。docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu64 /bin/bash 通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径。现在镜像内就可以共享宿主机里的文件了。默认挂载的路径权限为读写。如果指定为只读可以用:rodo...原创 2016-10-31 11:25:28 · 114 阅读 · 0 评论 -
Docker Volume 之权限管理(转)
Volume数据卷是Docker的一个重要概念。数据卷是可供一个或多个容器使用的特殊目录,可以为容器应用存储提供有价值的特性:持久化数据与容器的生命周期解耦:在容器删除之后数据卷中的内容可以保持。Docker 1.9之后引进的named volume(命名文件卷)可以更加方便地管理数据卷的生命周期;数据卷可以被独立地创建和删除。数据卷可以用于实现容器之间的数据共享可以支持不同类型的...原创 2016-10-31 11:26:34 · 85 阅读 · 0 评论 -
docker容器资源配额控制
Docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。cgroup简介cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 cpu、memory、磁盘IO等等) 的机制,被LXC、docker等很多项目用于实现进程资源控制。cgroup将任意进...原创 2016-10-31 14:25:02 · 108 阅读 · 0 评论 -
在宿主机查看docker使用cpu、内存、网络、io情况
在宿主机查看docker使用cpu、内存、网络、io情况 docker stats 容器名或docker stats 容器id 动态显示下列数据:CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/Ohello_world2 0...原创 2016-10-31 14:39:13 · 1039 阅读 · 0 评论 -
Docker私有仓库Registry的搭建验证
1. 关于Registry官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候,我们的使用场景需要我们拥有一个私有的镜像仓库用于管理我们自己的镜像。这个可以通过开源软件Registry来达成目的。 Registry在github上有两份代码:老代码库和新代码库。老代码是采用python编写的,存在pu...原创 2016-11-01 10:33:41 · 97 阅读 · 0 评论 -
Docker学习笔记 — Docker Volume
Volume可以将容器以及容器产生的数据分离开来,这样当你删除容器的时候,才不会影响相关的数据。注意:容器并不是为了持久化。Volume的创建Volume可以使用两种方式创建: - 在Dockerfile中制定VOLUME /some/dir - 执行Docker run -v /some/dir命令指定Docker会在主机上创建一个目录,默认情况下是在/var/li...原创 2016-11-07 11:27:34 · 96 阅读 · 0 评论 -
Docker-数据卷和数据容器卷
容器中管理数据主要有两种方式:数据卷(Data Volumes)数据卷容器(Data Volumes Dontainers) 数据卷使用-v可以挂载一个本地的目录到容器中作为数据卷。[root@wls12c /]$ ls /b2bbackup prog_update wasStatus.log[root@wls12c /]$ docker run ...原创 2016-11-07 11:38:22 · 60 阅读 · 0 评论 -
Docker的各个网络模式
docker各个网络模型介绍 1.1 host模式 众所周知,Docker使用了Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络等。一个Network Namespace提供了一份独立的网络环境,包括网卡、路由、Iptable规则等都与其他的Netwo...原创 2016-11-08 13:42:34 · 84 阅读 · 0 评论 -
Docker网络详解
Docker网络详解转载请注明来自:http://blog.csdn.net/wsscy2004 网络基础Docker使用linux桥接,在主机虚拟一个docker0网络接口,在主机中运行命令查看:# List host bridges$ sudo brctl showbridge name bridge id STP enab...原创 2016-11-08 13:43:43 · 94 阅读 · 0 评论 -
深入浅出Swarm
1.Swarm简介Docker自诞生以来,其容器特性以及镜像特性给DevOps爱好者带来了诸多方便。然而在很长的一段时间内,Docker只能在单host上运行,其跨host的部署、运行与管理能力颇受外界诟病。跨host能力的薄弱,直接导致Docker容器与host的紧耦合,这种情况下,Docker容器的灵活性很难令人满意,容器的迁移、分组等都成为很难实现的功能点。Swarm是Docker...原创 2016-11-08 16:46:49 · 317 阅读 · 0 评论 -
Docker学习笔记 — Swarm搭建Docker集群
原创作品,转载请注明出处:点我 Swarm介绍 Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(dockerclient in go, docker_py, dock...原创 2016-11-08 16:50:30 · 123 阅读 · 0 评论 -
shipyard研发系列(1)-shipyard安装指南
Docker之shipyard安装指南一、前言:最近在研究shipyard的docker容器管理平台,在研究过程发现自己对docker基础理解还存在一定的欠缺,为了更好的理解docker,将我对shipyard项目的理解共享给docker爱好者,也系统的形成一份研发日志。dockerclub的shipyard研发系列详细请访问二、shipyard项目介绍:shipyard是...原创 2016-11-10 10:49:07 · 182 阅读 · 0 评论 -
两款Docker管理UI:DockerUI & Shipyard
本文主要介绍两款Docker Web管理工具:DockerUI及Shipyard,并对它们的部署、功能及使用进行对比。后续会介绍Docker近日最新发布的容器管理利器:swarm。 部署方面DockerUIRun cmd docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock dockeru...原创 2016-11-10 10:50:45 · 127 阅读 · 0 评论 -
Docker 命令详解
本文为转载,原文地址:http://www.he11oworld.com/system/390.html docker安装debian7安装Docker参考地址:http://www.webmaster.me/server/installing-docker-on-debian-wheezy-in-60-seconds.htmlecho deb http:...原创 2016-11-11 10:57:38 · 91 阅读 · 0 评论 -
「Allen 谈 Docker 系列」之深刻理解 Docker 镜像大小
「Allen 谈 Docker 系列」DaoCloud 正在启动 Docker 技术系列文章,每周都会为大家推送一期真材实料的精选 Docker 文章。主讲人为 DaoCloud 核心开发团队成员 Allen 孙宏亮,他是 InfoQ《Docker 源码分析》专栏作者,即将出版《Docker 源码分析》一书。Allen 接触 Docker 近两年,爱钻研系统实现原理,及 Linux 操作系...原创 2016-11-11 11:01:09 · 255 阅读 · 0 评论 -
docker-maven-plugin
顾名思义,docker-maven-plugin是一个docker的maven插件,用来执行docker镜像的制作和上传,他的地址是https://github.com/spotify/docker-maven-plugin,里面有详细的说明有两种方式1、使用Dockerfile2、不使用Dockerfile,直接在pom中定义第二种方式有一些局限性,有一些Dockerfi...原创 2016-11-11 11:02:04 · 194 阅读 · 0 评论 -
Docker容器互联的几个基本方法
(1)容器挂载主机目录:-v –volumns-from(2)容器之间互联: –link(3)外部访问容器:-p(4)直接使用宿主机网络 docker run --rm=true --net=host --name=mydb -e MYSQL_ROOT_PASSWORD=123456 mysql # 使用以下命令查看容器IP与主机完全一致 docker ex...原创 2016-11-12 11:58:05 · 361 阅读 · 0 评论 -
Docker,云时代的程序交付方式
转自:http://liubin.org/2014/08/11/Docker-cloud-app-delivery-style/ Docker — 云时代的程序分发方式要说最近一年云计算业界有什么大事件?Google Compute Engine的正式发布?Azure入华?还是AWS落地中国?留在每个人大脑中的印象可能各不相同,但要是让笔者来排名的话那么Docker绝对应该算是第一...原创 2016-11-12 12:00:03 · 1297 阅读 · 0 评论 -
基于openvswitch的不同宿主机docker容器网络互联
场景:同一台宿主机的docker容器之间网络是联通的,但是不同宿主机之间的docker容器之间不能直接通信。在使用docker容器为不同宿主机部署分部署服务的时候,必须要实现不同宿主机的docker容器之间的网络互通,保证服务调用端能够直接访问服务。 软件版本:centos:7.1docker版本:1.11.1openvswitch :2.3.0 测试虚拟机:s...原创 2016-11-12 12:03:39 · 103 阅读 · 0 评论 -
理解Docker跨多主机容器网络
理解Docker跨多主机容器网络二月 15, 20162条评论在Docker 1.9 出世前,跨多主机的容器通信方案大致有如下三种:1、端口映射将宿主机A的端口P映射到容器C的网络空间监听的端口P’上,仅提供四层及以上应用和服务使用。这样其他主机上的容器通过访问宿主机A的端口P实 现与容器C的通信。显然这个方案的应用场景很有局限。2、将物理网卡桥接到虚拟网桥,使...原创 2016-11-13 19:09:15 · 117 阅读 · 0 评论 -
Jenkins与Docker相关的Plugin使用
Jenkins与Docker相关的Plugin使用Jenkins与Docker相关的Plugin在 Jenkins Plugin 页面搜索与Docker相关的插件,有如下几个:CloudBees Docker Build and Publish plugin — This plugin provides the ability to build projects with a D...原创 2016-11-13 19:10:25 · 117 阅读 · 0 评论 -
Docker持续部署图文详解
JAVA项目如何通过Docker实现持续部署(只需简单四步),即: 开发同学通过git push上传代码,经Git和Jenkins配合,自动完成程序部署、发布,全程无需运维人员参与。这是一种真正的容器级的实现,这个带来的好处,不仅仅是效率的提升,更是一种变革: * 开发人员第一次真正为自己的代码负责——终于可以跳过运维和测试部门,自主维护运行环境(首先是测试/开发环境)。 本...原创 2016-11-13 19:13:54 · 90 阅读 · 0 评论 -
Docker网络解决方案
前言:前面的部分一直都是单机跑docker,但实际生产环境不可能只用一台来跑。肯定会用到多台,因为他们都是内部私有ip,那么多台主机之间的容器如何通信?这个是个很头疼的问题!目前主流几种方法如下:1、使用路由机制打通网络2、使用Open vSwitch(OVS)打通网络3、使用flannel来打通网络4、使用Quagga来实现自动学习路由第一种:使用路由机制打通网络使用linux的路由来打通网络...原创 2016-11-16 11:36:49 · 297 阅读 · 0 评论 -
基于zookeeper配置docker overlay network,实现多主机互联
docker实现多主机互联有很多方法,基于openvswitch等。docker在1.9之后支持overlay network特性。可以方便的实现多主机互联。 用docker创建overlay网络,需要一个key-value存储服务,存储各个主机节点在overlay网络中的配置信息。我们下面以两台主机为例讲一下如何基于zookeeper配置overlay网络。 首先有两台主机分别...原创 2016-11-16 11:40:54 · 147 阅读 · 0 评论 -
基于consul的Docker-overlay跨多宿主机容器网络
环境限制必须安装key-value存储服务,如consul宿主机已经安装docker engine宿主机的hostname必须不同内核大于3.16环境准备及角色分配两台ubuntu的server主机名ip内核启动docker容器名称docker engine版本consul服务server1192.168.1.754.2.0-27...原创 2016-11-16 11:42:40 · 637 阅读 · 1 评论 -
深入浅出Docker(二):Docker命令行探秘
【编者按】Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。Docker提供了一种在安全、可重复的环境中自动部署软件的方式,它的出现拉开了基于云计算平台发布产品方式的变革序幕。为了更好的促进Docker在国内的发展以及传播,我们决定开设《深入浅出Docker》专栏,邀请Docke...原创 2016-11-16 17:06:57 · 169 阅读 · 0 评论 -
docker overlay 网关路由
宿主机#ifconfig//docker 默认分配docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0 inet6 fe80::42:40ff:fe28:8f83 p...原创 2016-11-17 10:34:50 · 161 阅读 · 0 评论 -
理解Docker(5):Docker 网络
本系列文章将介绍 Docker的相关知识:(1)Docker 安装及基本用法(2)Docker 镜像(3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境(4)Docker 容器的隔离性 - 使用 cgroups 限制容器使用的资源(5)Docker 网络 1. Docker 网络概况用一张图来说明 Docker 网络的...原创 2016-11-17 10:38:29 · 96 阅读 · 0 评论 -
Docker容器跨主机通信方案选哪一种?
https://www.zhihu.com/question/49245479?sort=created http://www.cnblogs.com/sammyliu/p/5894191.html我的环境是在5台物理主机上的虚拟机中都装了Docker,每台中都有3个容器,现在要解决容器跨主机通信,网上共搜罗到五种方案:一、利用OpenVSwitch二、利用Weave三、Docke...原创 2016-11-17 10:38:41 · 342 阅读 · 0 评论