容器

Docker-Compose一键部署

拟墨画扇 提交于 2019-12-08 10:25:14
Docker-Compose一键部署 文章目录 Docker-Compose一键部署 Docker 网络模式 一键部署 Docker 网络模式 关于 docker 网络模式,有时间会另出一篇博客详细介绍,或者在该博客下继续补充。 docker 容器所在的网络比较特殊,多容器一键部署的时候需要格外注意一下网络问题。 docker 有四种自带的网络,也支持自定义网络。 host模式 。容器将不用构建自己的虚拟网卡,而是直接使用宿主机的ip和端口,但是弊端是不能绑定多个实例,否则 ip 会冲突。 none模式 。关闭容器的网络功能。 bridge模式 。有点类似 VMware 的桥接模式,是默认模式。该模式会为每个容器 动态分配 、设置一个专属于自己的虚拟 ip,一般是 172.xxx.xxx.xxx ,网关默认是 172.xxx.xxx.1。并将容器连接到一个虚拟网桥,通过网桥以及配置的 NAT 映射表与宿主机通信。相当于是在宿主机上又建立了一个内网。 container模式 。容器也不用构建自己的虚拟网卡,而是和一个指定的容器共享网卡。 一键部署 通过 docker-compose.yml 来实现一键部署。 拿本项目的例子来说 version: "3" services: server: image: gitgiter/baobaozhuan_server:latest

为什么有了Compose和Swarm,还会有Kubernetes的出现?

情到浓时终转凉″ 提交于 2019-12-08 08:31:30
为什么有了Compose和Swarm,还会有Kubernetes的出现? https://www.cnblogs.com/chenqionghe/p/11474486.html 图非常好 一、k8s设计思想更先进 k8s的主要设置思想,是从更宏观的角度,以统一的方式来定义任务之间的各种关系 1.k8s的核心功能图 2.k8s的全局架构图 把微服务比喻为人,服务治理解决的是人的沟通,人太多了就需要生存空间和沟通方式的优化,这就需要集群和编排。 compose和swarm可以解决少数人之间的关系,比如把手机号给你,你就可以方便的找到我,但是如果手机号变更的时候就会麻烦,人多了也会麻烦。 而k8s是站在上帝视角的高度抽象,看到了 总体有哪些组织,不同组织有什么样的特点(Job、CronJob、Autoscaler、StatefulSet、DaemonSet...) 不同组织之间交流可能需要什么(ConfigMap,Secret...),这样比较紧密的人在相同的pod中,通过Service-不会变更的手机号,来和不同的组织进行沟通, 帮助人们快速构建组织(Deployment、RC)。 k8s就是把组织协调这项管理学落实到了计算机工程上 二、功能对比 1. swarm偏重的是容器的部署,而k8s偏重应用的部署 swarm中最小单元是容器,而k8s是pod,pod可以由多个容器组成

极简Docker和Kubernetes发展史

北城以北 提交于 2019-12-08 08:30:37
极简Docker和Kubernetes发展史 https://www.cnblogs.com/chenqionghe/p/11454248.html 2013年 Docker项目开源 2013年,以AWS及OpenStack,以Cloud Foundry为代表的开源Pass项目,成了云计算领域的一股清流,pass提供了一种“应用托管”的能力。 当时的虚假机和云计算已经是比较普遍的技术了,主流用法就是租一批AWS或者OpenStack的虚拟机,然后用脚本或者手工的方式在机器上部署应用 Cloud Foudry这样的Pass项目,核心组件就是一套打包和分发机制,会调用操作系统的Cgroups和Namespace机制 为每个应用单独创建“沙盒”的隔离环境,然后在“沙盒”中运行这些进程,实现了多用户、批量、隔离运行的目的。 这个“沙盒”,就是所谓的容器。 这一年还叫dotCloud的Docker公司,也是Pass热潮中的一员。只不过,比起Heroku、Pivotal、Red Hat等大佬,dotCloud公司显得太微不足道,主打产品跟主流的CloudFoundry社区脱节,眼看就要阵亡的时候,dotCloud公司决定开源自己的容器项目Docker “容器”其实不是什么新鲜的东西,不是Docker发明的,当时最热的Pass项目Cloud Foundry中,容器也只是最底层、最不受关注的一部分

Docker容器的--restart参数

梦想与她 提交于 2019-12-08 04:25:01
--restart参数有3个可选值 : no,on-failure,always 1.no为默认值,表示容器退出时,docker不自动重启容器 2.on-failure表示,若容器的退出状态非0,则docker自动重启容器,还可以指定重启次数,若超过指定次数未能启动容器则放弃: docker update --restart=on-failure:3 [容器名] 3.always表示,只要容器退出,则docker将自动重启容器 如果容器启动时没有设置--restart参数,则通过下面命令进行更新: docker update --restart=always [容器名] 来源: CSDN 作者: MaxWoods 链接: https://blog.csdn.net/MaxWoods/article/details/88018357

docker常用命令-dokcer create

南笙酒味 提交于 2019-12-08 04:23:45
docker create 语义 创建一个新容器,但是不启动该容器 语法 docker create [OPTIONS] IMAGE [COMMAND] [ARG...] 参数说明 –add-host list : 在容器内hosts文件中添加主机名到ip的映射关系,映射模式为 host:IP docker create --add-host ${host}:${IP} ${image} -a : --attach list 是否绑定到标准输入,输出和错误 docker create -a stdout ${image} –blkio-weight uinit16 : 容器读写块设备的IO性能权重,默认为0,取值范围10~1000 docker create --blkio-weight 100 ${image} –blkio-weight-device weighted-device : 指定设备的IO性能权重 docker create --blkio-weight-device ${deviceName}:${weight} ${image} –cap-add list : 增加容器的linux指定安全能力 docker create --cap-add ${cap} ${image} –cap-drop list : 移除容器的liunux指定安全能力 docker

docker(一) -- docker安装、容器加速、下载、备份

依然范特西╮ 提交于 2019-12-08 03:28:26
一、docker的 容器是从镜像中创建出来的虚拟实例 容器用来运行实例,是 读写层 镜像用来安装程序,是 只读层 1. docker的安装和基本操作 安装命令 yum -y update yum install -y docker 启动/关闭/重启 service docker start service docker stop service docker restart 其他操作示意图 DockerFile 定义安装的程序和环境-->build 安装镜像 通过仓库的查找(search)/推送(push)/拉取(pull)安装镜像 通过打包镜像文件分发,进行进行镜像的拷贝和安装save/export rmi 删除镜像,inspect查看镜像,images查看所有的镜像 run 运行镜像-->进入了容器的操作 inspect既可以查看镜像,也可以查看容器; docker ps : 列出容器 2. 镜像下载安装 安装java镜像 docker search java docker pull java 镜像加速器DaoCloud: http://get.daocloud.io/ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

Flex - 灵活布局,随心所欲

流过昼夜 提交于 2019-12-08 02:37:11
Flex-Layout Demostration [前言] “年味”在今天算是彻底散去了,大家记得吃元宵,元宵节快乐! 从今天开始恢复周更,每周一篇 深入探索,技术深耕 ,大家一起加油吧! [导读] 闲来无事重新拾起 H.C.J (Html, CSS, Javascript),想要夯实自己的基础。年前的项目中不管是从大的框架还是小的实现细节,最终落地的时候总会因为基础不扎实而导致整个开发流程不是很 “顺畅” ,所以才会在闲暇时间啃啃书,来内观自己。 Page Layout - 谈到布局大脑里总会反射出几个关键词**“position, float , clear” -(令人咂舌的东西),页面元素采用 合适的布局 会让你的页面给人的直观感受产生质的飞跃。 合适的布局**不仅仅由独特的美感,而且对于信息的展示更是锦上添花,同时对越代码的书写也会起到正向引导。 本篇文章主要谈的是 Flex ,利用Flex来对页面进行需要的布局,如何来操作,如何依照Flex的操作流程复现或是实现自己想要实现的页面效果。 [关键词] 布局(Layout),Flex,Grid,响应式设计(Responsive Design) [提问] Flex到底是何物? 如何使用Flex来复现你所见到的网页布局? 如何使用Flex轻松的来完成你自己网页布局? [正文] 一. CSS - Flex Flex

div的Img图片自适应容器的大小

末鹿安然 提交于 2019-12-08 01:11:26
废话不多说,让imd图片自适应大小,网上东拼西凑得到了两套方案,且都能实行 方案一:只要设置了父容器的大小,那么img就会自适应大小 < img src = "../../libs/images/login.jpg" style = " width: 100%; height: auto; " /> 方案二:写了一个登录页面,所以登录页面的图片要是背景才对,一下代码完美解决问题。 < body style = "margin:0px 0px 0px 0px;background-attachment: fixed;background-size:100% 100%;background-image: url('../../libs/images/login.jpg');width: 100%;height: 100%;" > 来源: CSDN 作者: java_xxxx 链接: https://blog.csdn.net/java_xxxx/article/details/81364015

css让图片自适应容器(div)大小

ぃ、小莉子 提交于 2019-12-08 01:10:45
我们在写页面的时候经常会遇到需要图片 自适应 容器大小这样的情况,下面我就开门见山的说明一下怎样去实现这样一个效果。 < div > < img src = "1.jpg" alt = "" > </ div > 1 2 3 备注一下这里的图片大小为200x200px div { width : 400 px ; height : 400 px ; border : 1 px solid #000 ; } img { width : 100 % ; height : 100 % ; } 1 2 3 4 5 6 7 8 9 不管容器有多大,只要将img的宽高设置成 100% (这里的100%是相对于父级宽高而言)就能自适应容器大小。 那是不是就这这么简单完事儿了呢?如果你不介意图片被放大后可能出现 失真 的话也的确是这样就ok了。 假如你介意 图片放大后会失真 ,我们可以改进上面的代码,只需要将img的样式简单修改 img { max-width : 100 % ; max-height : 100 % ; } 1 2 3 4 max-width:100%和width:100%的区别在于,max-width是相对于img自身的尺寸而言的。意思是图片最大宽度为自身尺寸的宽,在这里就是100px。而width的100%我们上面已经说过了是相对于父级宽度的

docker容器:docker-ubuntu-vnc-desktop安装

夙愿已清 提交于 2019-12-07 23:19:17
docker容器:docker-ubuntu-vnc-desktop安装 详见博客: https://blog.csdn.net/pbymw8iwm/article/details/82752315 1.pull镜像: docker pull dorowu/ubuntu-desktop-lxde-vnc 2.创建执行容器: docker run -it --rm -p 8080:80 dorowu/ubuntu-desktop-lxde-vnc 3.访问: http://<ip>:8080/ 如图所示: 来源: CSDN 作者: 阳光的王小草 链接: https://blog.csdn.net/one_chao/article/details/98667615