docker
wfs1994
……
展开
-
Docker(一)Docker介绍
了解Docker: Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。Docker 容器本质上是宿主机上的一个进程。Docker 通过 namespace 实现了资源隔离,通过 cgroups 实现了资源的限制,通过写时复制机制(copy-on-write)实现了高效的...原创 2018-05-25 10:16:17 · 386 阅读 · 0 评论 -
Docker(九)Docker Compose
Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。安装Docker compose官方文档pip安装:pip install docker-compose从github安装:curl -L --fail https://github.com/docke...原创 2018-12-12 10:54:43 · 358 阅读 · 0 评论 -
Docker(十)Docker Swarm
环境说明:使用docker-machine的实验环境,创建swarm集群IPHostnameNode192.168.20.201host1worker192.168.20.202host2worker192.168.20.203mastermanager[root@master ~]# docker node lsID ...原创 2018-12-15 13:59:36 · 1521 阅读 · 0 评论 -
Docker 配置网络 - 使用 overlay 网络
转载地址:https://blog.csdn.net/kikajack/article/details/79372116原文地址overlay 网络驱动程序在多个 Docker 守护进程主机之间创建一个分布式网络。这个网络在允许容器连接并进行安全通信的主机专用网络之上(overlay 覆盖在上面)。Docker 透明地处理每个 Docker 守护进程与目标容器之间的数据包的路由。当初始...转载 2018-06-07 14:25:37 · 1540 阅读 · 0 评论 -
Docker三剑客:Compose、Machine和Swarm
Docker三大编排工具:Docker Compose:是用来组装多容器应用的工具,可以在 Swarm集群中部署分布式应用。Docker Machine:是支持多平台安装Docker的工具,使用 Docker Machine,可以很方便地在笔记本、云平台及数据中心里安装Docker。Docker Swarm:是Docker社区原生提供的容器集群管理工具。Docker Compose...原创 2018-06-06 22:00:23 · 19224 阅读 · 2 评论 -
Docker实战(一)基于docker的web应用和发布
使用Docker部署一个以Tomcat 为服务器的支持HTTPS的web站点。其原理和在普通服务器上部署类似,只需要将自己开发的软件包放到Tomcat 工程目录下即可。不同的是,Tomcat服务器要在容器中启动,相应的工程源码也要导入到容器中。1.选择基础镜像 docker pull tomcat docker pull -a tomcat #把tomcat的所有...原创 2018-06-06 19:59:20 · 8544 阅读 · 1 评论 -
CentOS7 安装Docker社区版
转载地址:https://blog.csdn.net/wh211212/article/details/78662605 Docker CE for CentOS特点和优点轻松安装和设置优化的Docker环境,以便在裸机服务器和虚拟机上进行CentOS分发。 最新的Docker平台版本,具有内置的业务流程...转载 2018-06-06 15:37:25 · 291 阅读 · 0 评论 -
Docker(七)Dockerfile
Dockerfile 由一行行命令语句组成,并且支持以#开头的注释行。一般的,Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。如果使用Dockerfile来构建镜像,Dockerfile的第一条有效信息(注释除外)必须是基础镜像信息,维护者信息紧随其后。而镜像操作指令则在维护者信息之后因为操作指令的不同,自然会构建出千差万别的镜像来。最后是镜像启动...原创 2018-06-05 21:27:35 · 249 阅读 · 0 评论 -
Docker实战(三)Docker 跨主机网络overlay、macvlan和flannel
跨主机网络概述docker跨主机网络方案包括:docker 原生的 overlay 和 macvlan。第三方方案:常用的包括 flannel、weave 和 calico。docker通过libnetwork 以及 CNM 将众多方案集成在一起。libnetwork 是 docker 容器网络库,最核心的内容是其定义的 Container Network Model (CN...原创 2018-06-12 22:02:33 · 11426 阅读 · 0 评论 -
Docker(六)网络管理
Docker使用网络Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。外部访问容器容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过-P或-p参数来指定端口映射。-P(大写):Docker 会随机映射一个端口到内部容器开放的网络端口。-p(小写):则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器。随机映射:docker r...原创 2018-05-29 12:00:02 · 648 阅读 · 1 评论 -
Docker(八)Docker Machine 多主机管理
安装docker-machine原创 2018-06-11 22:42:14 · 2301 阅读 · 0 评论 -
Docker(五)数据管理
在容器中管理数据主要有两种方式:数据卷(Data volumes)数据卷容器(Data volumes containers)Docker的镜像是由一系列的只读层组合而来的,当启动一个容器时,Docker加载镜像的所有只读层,并在最上层加入一个读写层。这个设计使得Docker可以提高镜像构建、存储和分发的效率,节省了时间和存储空间,然而也存在如下问题:容器中的文件在宿主机上存在...原创 2018-05-28 22:20:00 · 282 阅读 · 0 评论 -
Docker(四)Docker仓库
Docker三大组件:镜像(Image)、容器(Container)、仓库(Repository)Docker仓库(Repostory)类似于代码的仓库(与svn、git、maven等概念类似)是Docker用来集中存放镜像文件的场所。一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来...原创 2018-05-28 14:04:34 · 366 阅读 · 0 评论 -
Docker(三)Docker容器
Docker三大组件:镜像(Image)、容器(Container)、仓库(Repository)原创 2018-05-25 22:38:03 · 478 阅读 · 0 评论 -
Docker(二)Docker镜像
Docker三大组件:镜像(Image)、容器(Container)、仓库(Repository)Docker镜像含有启动Docker容器所需的文件系统结构及其内容,因此是启动一个Docker容器的基础。运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是Docker Hub 公共注册服务器中的仓库)。Docker镜像常用管理:搜索镜像:dock...原创 2018-05-25 14:15:29 · 396 阅读 · 0 评论 -
搭建Docker私有仓库Harbor
Harbor 介绍Harbor是一个用于存储和分发Docker 镜像的企业级Registry 服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry 服务器,Harbor 提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor 支持安装在多个Registry节点的...原创 2019-01-18 22:02:46 · 386 阅读 · 0 评论