
docker
xiaoliuliu2050
这个作者很懒,什么都没留下…
展开
-
16 :使用docker搭建hadoop分布式集群
使用Docker搭建部署Hadoop分布式集群 在网上找了很长时间都没有找到使用docker搭建hadoop分布式集群的文档,没办法,只能自己写一个了。 一:环境准备: 1:首先要有一个Centos7操作系统,可以在虚拟机中安装。 2:在centos7中安装docker,docker的版本为1.8.2 安装步骤如下: 安装制定版本的dockeryum install -y转载 2016-12-04 16:12:24 · 807 阅读 · 0 评论 -
1.1 :安装的时候遇到的坑
我的系统是 centos 6.5执行命令安装docker : curl -sSL https://get.daocloud.io/docker | sh然后 :使用docker help 可以正常查看但是 docker info docker images 就都提示Cannot connect to the Docker daemon. Is 'docker -d' ru原创 2016-12-05 11:10:33 · 741 阅读 · 0 评论 -
2 docker 实践中常用的Docker 命令
0. 技巧这是一个操作 Docker 镜像的小技巧:不冲突的情况下, Docker 可以使用 ID 的前面几个字符进行快速操作,例如:命令 # docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS原创 2016-12-03 11:49:04 · 2420 阅读 · 0 评论 -
11: docker存储之 数据卷以及数据卷容器
在使用容器的过程中,我们可能需要共享数据:共享本地主机数据到容器;共享容器数据到另一个容器。Docker里的数据卷及数据卷容器恰好满足了这个需求。数据卷数据卷(Data Volumes)是一个可供容器使用的特殊目录,它提供了很多有用的特性:对数据卷的修改会立马生效数据卷会一直存在,直到没有容器使用数据卷可以被多个容器使用原创 2016-12-03 23:12:59 · 3291 阅读 · 0 评论 -
11 :外网如何访问 docker 容器内的服务?
docker run -d -p 80 -i -t ubuntu /bin/bash 主机端口随机docker run -d -p 8080:80 -i -t ubuntu /bin/bash 主机端口自定义docker run -d -p 0.0.0.0:80 -i -t ubuntu /bin/bashdocker run -d -p 0.0.0.0:8080:80 -i -t u原创 2016-12-03 21:45:11 · 47473 阅读 · 0 评论 -
15: docker networking
在Docker 1.9之后,Docker正式宣布可以将Networking应用于生产环境中,并且可以与Swarm以及Compose进行较好的结合。与传统的Links相比,Networking具有以下优势:允许不同物理主机或者虚拟主机上的容器进行通信使用了Networking的容器可以很方便地进行停止、启动或者重启等操作而不用担心会影响到与其他容器之间的连接并不需要在连接原创 2016-12-04 15:34:40 · 711 阅读 · 0 评论 -
13 :单机 :容器连接
docker 允许把多个容器连接在一起,相互交互信息。docker 链接会创建一种容器父子级别的关系,其中父容器可以看到其子容器提供的信息。9.1 容器命名在创建容器时,如果不指定容器的名字,则默认会自动创建一个名字,这里推荐给容器命名:1、给容器命名方便记忆,如命名运行 web 应用的容器为 web2、为 docker 容器提供一个参考,允许方便其他容器调用,如把容器 w原创 2016-12-04 14:47:38 · 315 阅读 · 0 评论 -
17 :多台物理机间的容器连接
两台物理主机,docker官方推荐了如下方式连接两个容器。以下以wordpress+mysql的服务为例。部署在两台机器上的wordpress和mysql通过一对ambassador进行连接。wordpress(in vm1)--link-->ambassador1(in vm1)----socat--->ambassador2(in vm2)--link--->mys原创 2016-12-05 22:42:05 · 932 阅读 · 0 评论 -
10: docker 主机远程访问另一台docker 主机
我们可以从一台安装了docker的机器访问另一台安装了docker的机器。一般情况下我们使用当前机器的docker客户端访问当前机器的Server端。下面演示如何访问其他docker服务端。第一台IP:192.168.12.3第二台IP:192.168.12.4使用第二台安装有docker的服务器做演示。为区分,设置label不同。修改守护进程(Server原创 2016-12-03 21:06:12 · 7563 阅读 · 1 评论 -
为Docker容器指定自定义网段的固定IP/静态IP地址
Docker容器运行的时候默认会自动分配一个默认网桥所在网段的IP地址。但很多时候我们可能需要让容器运行在预先指定的静态IP地址上,因为早期的版本不支持静态IP,因此网上大部分方法都是借助pipework等去实现,然而在最新的版本中,Docker已经内嵌支持在启动时指定静态IP了。Docker守护进程启动以后会创建默认网桥docker0,其IP网段通常为172.17.0.1。在原创 2016-12-06 22:43:27 · 3938 阅读 · 0 评论 -
14 :构建私有库
Docker 官方提供了 docker registry 的构建方法 docker-registry10.1 快速构建快速构建 docker registry 通过以下两步:安装 docker运行 registry:docker run -p 5000:5000 registry这种方法通过 Docker hub 使用官方镜像 official image from原创 2016-12-04 14:48:25 · 330 阅读 · 0 评论 -
网络基础之 网络配置 docker bridge
图: Docker - container and lightweight virtualizationDokcer 通过使用 Linux 桥接提供容器之间的通信,docker0 桥接接口的目的就是方便 Docker 管理。当 Docker daemon 启动时需要做以下操作:creates the docker0 bridge if not present # 如果 docker0...原创 2016-12-04 13:24:19 · 598 阅读 · 0 评论 -
5 docker 安全
安全问题必须要被高度重视,无论是开发环境还是生产环境。如今 Docker 已经被部署在越来越多的地方,Docker 作为项目和平台的安全性也越来越要被重视。因此我们来讨论 Docker 可能面临的安全问题以及它们是如何影响到 Docker 整体的安全性的? 但并不是说 Docker 本身不安全:Docker 是建立在 LXC 的基础上的,因此 Docker 继承了 LXC 绝大部分原创 2016-12-03 12:53:12 · 408 阅读 · 0 评论 -
7 Docker Registry API、Docker Hub API 和 OAuth API
Docker 为了方便使用,提供了如下四种 API:Docker Registry APIDocker Hub APIDocker OAuth APIDocker Remote API本篇文章专门用来探讨 Docker Registry API、Docker Hub API 和 OAuth API。Docker Registry APIDocker Registry原创 2016-12-03 14:11:54 · 2842 阅读 · 0 评论 -
8 Docker Remote API
Docker Remote API 是将会用来取代 Docker 命令的工具。本文将会用 curl 操作 Docker Remote API。准备:示例系统是 Ubuntu,配置文件在 /etc/default/docker。需要把此文件的 DOCKER_OPTS 改为 DOCKER_OPTS="-H 127.0.0.1:5555 -H unix:///var/run/do原创 2016-12-03 14:32:31 · 2775 阅读 · 3 评论 -
9 docker 解惑
1、Docker 是容器管理工具Docker 是一个轻量级、便携式、与外界隔离的容器,也是一个可以在容器中很方便地构建、传输、运行应用的引擎。和传统的虚拟化技术不同的是,Docker 引擎并不虚拟出一台虚拟机,而是直接使用宿主机的内核和硬件,直接在宿主机上运行容器内应用。也正是得益于此,Docker 容器内运行的应用和宿主机上运行的应用性能差距几乎可以忽略不计。但是 Docker原创 2016-12-03 17:00:08 · 483 阅读 · 0 评论 -
2.2导入导出容器和保存加载镜像的区别
Docker是如何工作的(简单说明)Docker是基于镜像的。镜像类似于已经包含了文件、配置和安装好的程序的虚拟机镜像。同样的,你可以像启动虚拟机一样启动多个镜像实例。运行中的镜像称为容器。你可以修改容器(比如删除一个文件),但这些修改不会影响到镜像。不过,你使用docker commit 命令可以把一个正在运行的容器变成一个新的镜像。举个例子:# 像Docker原创 2016-12-03 13:58:26 · 2744 阅读 · 0 评论 -
4 docker 注册中心
Docker Registry 是用来存储 Docker 镜像的地方。了解 Docker Registry 之前先来了解几个相关的知识吧。镜像和仓库和 GitHub 一样,可以被收藏和被 “star”。和 GitHub 一样,可以在仓库上面留评论以便和维护人员进行交流。和 Github 类似私人仓库不能被搜索到,只有拥有合作者、拥有者权限的用户才能访问。推送成功之后可以配置 webhook原创 2016-12-03 12:43:27 · 3490 阅读 · 0 评论 -
1 Docker 的概念、安装和如何开始使用
Docker,一种新的容器化技术,因为轻量级和便携化而受到广泛关注。Docker 和 Java 一样,号称“一次构建,一次配置,即可到处运行”(build once, configure once and run anywhere)Docker 的特点所有介绍一种新语言、新技术的文章开头都会介绍该技术的出众之处,本篇文章也不例外。作为当前捧得比较红的虚拟化技术,Docker 的原创 2016-12-03 11:09:58 · 852 阅读 · 0 评论 -
2.1 docker 启动容器的时候可以使用的一些选项 和配置
docker守护进程的配置和操作模式:docker -d [OPTIONS]-d 以后台方式运行容器。下面是容器创建时的一些配置,按需添加。初学者可以简单看看,以后需要再来查找。运行相关: -D, --debug=false -e,--exec-driver="native" -p,--pidfile="/var/run/docker.pid"服务器相关原创 2016-12-03 21:00:28 · 7448 阅读 · 0 评论 -
3 使用 Dockerfile 实现 自动化构建(创建) 镜像
正常来说,如果下载的一个镜像不尽如人意,想要做一些修改,然后保存为自己的镜像,怎么做呢?首先启动容器,然后逐条执行自己想要做的修改,最后执行 docker commit 命令 保存镜像。但是这样是不是太麻烦了,docker 给我提供了简单方法:我们可以把这些命令保存到一个文件里DockerFile,然后让 docker 加载这个文件,生成新的镜像文件,并且启动容器。原创 2016-12-03 12:35:05 · 3364 阅读 · 0 评论 -
5.1 linux namespace 和cgroup lxc
Namespace:隔离技术的第一层,确保 Docker 容器内的进程看不到也影响不到 Docker 外部的进程。Control Groups:LXC 技术的关键组件,用于进行运行时的资源限制。UnionFS(文件系统):容器的构件块,创建抽象层,从而实现 Docker 的轻量级和运行快速的特性1 libcontainerDocker 从 0.9 版本开始使用 libconta原创 2016-12-03 12:53:32 · 3201 阅读 · 0 评论 -
docker network
介绍与使用1.9之后,在Docker中network从实验特性转为正式特性发布。 从命令行可以看到新增如下命令:[root@localhost system]# docker help networkUsage: docker network [OPTIONS] COMMAND [OPTIONS]Commands: create C原创 2016-12-06 22:47:49 · 1478 阅读 · 0 评论