Docker
篡篡
这个作者很懒,什么都没留下…
展开
-
通过Docker镜像运行MySQL
下载MySQL镜像首先需下载MySQL镜像文件,可通过国内加速镜像仓库下载,下载成功后系统镜像显示:[jamza@A23488809 master]$[jamza@A23488809 master]$ docker imagesREPOSITORY TAG IMAGE ID CREATED SI...原创 2019-12-28 10:39:25 · 429 阅读 · 0 评论 -
基于swarm实现跨主机docker通信
概述使用Docker的swarm模式,需要安装Docker的1.12.0或者更新的版本。swarm的特点包括:集成进Docker引擎;去中心化设计;可缩放扩展;状态监控;跨主机通信;负载均衡;安全;滚动升级。基本概念节点运行Docker的主机可以主动初始化一个swarm集群,或者加入一个已经存在的swarm集群,这样这个运行Docker的主机就成为一个swarm集群的...原创 2019-12-26 18:33:01 · 1370 阅读 · 0 评论 -
consul与跨主机Docker通信
#Consul介绍Consul包含多个组件,但是作为一个整体,为你的基础设施提供服务发现和服务配置的工具.他提供以下关键特性:服务发现。Consul的客户端可用提供一个服务,比如 api 或者mysql ,另外一些客户端可用使用Consul去发现一个指定服务的提供者。通过DNS或者HTTP应用程序可用很容易的找到他所依赖的服务。健康检查。Consul客户端可用提供任意数量的健康检查,指定...原创 2019-12-26 18:30:19 · 1133 阅读 · 0 评论 -
Docker搭建私有仓库
默认情况下,在执行docker pull命名时,docker是从官方的镜像源地址拉取下载镜像的,即registry.hub.docker.com这个地址。该地址是docker公司提供的公共仓库。对于具有商业秘密的项目上传到官方的公共仓库是不安全的,如果在单位内部需要统一管理并共享单位内部使用的镜像,需要搭建私有仓库。所谓的私有仓库,就是在本地(局域网)搭建类似公共仓库的镜像仓库,可以将镜像提交...原创 2019-12-26 17:48:58 · 434 阅读 · 0 评论 -
macvlan网络模式实现跨主机Docker通信
macvlan网络模式概念macvlan本身是linux内核的模块,本质上是一种网卡虚拟化的技术,其功能是允许在同一个物理网卡上虚拟出多个网卡,通过不同的MAC地址在数据链路层进行网络数据的转发。一块网卡上配置多个MAC地址,即多个接口,每个接口都可以配置自身的IP地址。Docker的macvlan网络实际上就是使用了Linux提供的macvlan驱动功能。因为多个MAC地址的网络数据包都是...原创 2019-12-26 17:41:10 · 770 阅读 · 0 评论 -
直接路由方式实现跨主机Docker通信
概述在两台宿主机分别创建自定义的docker网络,网络类型为bridge,在各自的宿主机上创建docker容器,容器连接至各自主机上的自定义网络。在宿主机上创建路由规则,实现两台宿主机上的容器之间的互联通信。通过宿主机上的网络命名空间ID,向容器中添加多个网卡。网络地址划分主控主机IP:192.168.83.83网段:10.76.1.0/24网关:10.76.1.1自定义网络网桥名...原创 2019-12-26 17:40:39 · 816 阅读 · 0 评论 -
自定义网络实现跨主机Docker通信
环境参数分配主控master宿主机ip:eth0 192.168.83.83容器分配网段:172.172.0.0/24启动容器指定ip:172.172.0.10线卡lp宿主机ip:eth0 192.168.83.85容器分配网段:172.172.1.0/24启动容器指定ip:172.172.1.10主控宿主机操作创建自定义网络之前,主机环境:[root@jamza_vm_ma...原创 2019-12-26 17:40:01 · 481 阅读 · 0 评论 -
自定义网桥模式实现跨主机Docker通信
概念不同主机上的Docker容器通过某些方法可实现跨主机通信,但是一般不同主机上的Docker容器内的IP地址不是处于同一个网段,但是可以通过自定义网桥的方式,将不同主机的自定义网桥设定为同一个网段,并桥接主机上的网卡,实现跨主机通信。整个网络的拓扑结构图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yG3Q77hG-1577353005068)(D:\gi...原创 2019-12-26 17:39:01 · 609 阅读 · 0 评论 -
Docker学习1:何谓容器,为何需要它
与传统虚拟机的区别容器是对应用程序及其依赖关系的封装。看起来容器就是个轻量级的虚拟机,但是其具有传统虚拟机不具备的优点:容器能与宿主机的操作系统共享资源,其效率相比传统虚拟机高出至少一个数量级;容器具有可移植性;容器是轻量级的,可同时运行的容器数量,远远超过仅使用传统虚拟机的数量;对于用户与开发者,容器可封装应用程序及其依赖环境与配置,节约部署成本。传统虚拟机与容器的目标是不相同...原创 2019-01-26 14:46:11 · 380 阅读 · 0 评论 -
Docker学习2:基本概念---镜像、容器和Registry
镜像的基本概念原创 2019-02-05 17:11:20 · 261 阅读 · 0 评论 -
Docker学习2:使用镜像
获取镜像从仓库获取镜像的命令格式:docker pull [选项] [registry地址[:端口号]/]仓库名[:标签]例如:docker pull ubuntu:18.04原创 2019-02-05 18:46:40 · 212 阅读 · 0 评论 -
Docker学习3:操作容器
概念原创 2019-02-06 11:13:21 · 130 阅读 · 0 评论