摘要:   Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些。 & 阅读全文
posted @ 2019-01-16 22:14 StaryJie 阅读(787) 评论(0) 推荐(0)
摘要: 18.1 Data Volume Docker持久化数据方案 基于本地文件系统的Volume   可以在执行 或者 的时候,通过 参数将主机的目录作为容器的数据卷。这部分功能便是基于本地文件系统的Volume管理。 基于plugin的Volume   支持第三 阅读全文
posted @ 2019-01-16 22:13 StaryJie 阅读(3808) 评论(0) 推荐(0)
摘要:   编排(Orchestration)功能是复杂系统实现灵活可操作性的关键。特别是docker应用场景中,编排意味着用户可以灵活地对各种容器资源实现定义和管理。   在我们部署多容器的应用时: 要从Dockerfile build image或者从docker 阅读全文
posted @ 2019-01-16 22:13 StaryJie 阅读(433) 评论(0) 推荐(0)
摘要: 16.1 none   创建一个容器使用网络none:   查看none网络的信息:   可以发现test1这个容器没有任何网络信息,既没有mac地址也没有IP地址。也就是说这个容器无法通过任何方式访问到。 none网络的应用 1. 用于部 阅读全文
posted @ 2019-01-16 22:12 StaryJie 阅读(546) 评论(0) 推荐(0)
摘要:   理论上来说多台宿主机之间的docker容器之间是无法通讯的,但是多台宿主机之间的docker容器之间是可以通讯的,主要是通过 "VXLAN" 技术来实现的。   GitHub上对于 "docker overlay network" 的介绍。 17.1 ov 阅读全文
posted @ 2019-01-16 22:12 StaryJie 阅读(1388) 评论(0) 推荐(0)
摘要:   一般的web服务我们都应该可以提高浏览器访问到,但如果在docker容器中运行web服务的话,默认容器是封闭的,我们并不能访问到,这时候我们就需要将容器的端口暴露到宿主机上,浏览器通过访问容器暴露在宿主机上的端口来访问docker容器中的web服务。 15.1 正常运行一个N 阅读全文
posted @ 2019-01-16 22:11 StaryJie 阅读(596) 评论(0) 推荐(0)
摘要: 在我们通过docker run创建容器的时候默认就会去使用docker bridge的网络;其实在我们创建容器的时候是可以指定容器使用的网络的,并且我们也可以创建一个自定义的网络,在创建容器的时候指定使用我们自己创建的网络。 [root@docker ~]# docker network creat 阅读全文
posted @ 2019-01-16 22:10 StaryJie 阅读(720) 评论(0) 推荐(0)
摘要:   很多时候我们的业务分为前台和后台,例如:“前台的代码需要连接数据库进行数据操作”;但是在写代码的时候我们并不知道后台数据库的地址是什么,所以我们可以docker通过固定的名字来访问。   之前我们已经有两个container,test1和test2,他们之 阅读全文
posted @ 2019-01-16 22:09 StaryJie 阅读(546) 评论(0) 推荐(0)
摘要: 单机网络 Bridge Network Host Network None Network 多机网络 Overlay Network 12.1 网络命名空间 启动一个容器 docker run -d --name test1 busybox /bin/sh -c "while true;do sle 阅读全文
posted @ 2019-01-16 22:08 StaryJie 阅读(904) 评论(0) 推荐(0)
摘要: 11.1 创建并启动容器 11.2 进入容器 11.3 停止容器   也可以简写成: 11.4 启动容器 11.5 删除容器   或者:   删除所有容器: shell docker rm shell docker inspect demo 阅读全文
posted @ 2019-01-16 22:06 StaryJie 阅读(195) 评论(0) 推荐(0)
摘要: 将自己构建的镜像分享给别人,可以将镜像上传到docker hub上。想要网docker hub上传镜像,必须先注册docker ID。注册完成之后登陆即可创建自己的仓库。 10.1 在命令行登陆docker hub [root@docker ~]# docker login Login with y 阅读全文
posted @ 2019-01-16 22:03 StaryJie 阅读(491) 评论(0) 推荐(0)
摘要:   在Dockerfile中定义了很多关键字,通过关键字来完成Dockerfile的编写。    "Dockerfile官方文档" 9.1 FROM   在Dockerfile中FROM主要是指定这个Dockerfile基于哪一个base 阅读全文
posted @ 2019-01-16 21:59 StaryJie 阅读(1514) 评论(1) 推荐(1)
摘要: 8.1 通过Container创建镜像   命令: 8.2 通过Dockerfile创建镜像   命令:   编写Dockerfile:   构建镜像: 阅读全文
posted @ 2019-01-16 21:58 StaryJie 阅读(278) 评论(0) 推荐(0)
摘要: 7.1 什么是Container 通过image创建(copy) 在Image layer之上建立一个Container layer(可读写) 类比面向对象:类和实例 Image负责APP的存储和分发,Container负责运行APP 7.2 通过Image创建Container 命令: docke 阅读全文
posted @ 2019-01-16 21:56 StaryJie 阅读(221) 评论(0) 推荐(0)
摘要: 6.1 什么是image 文件和meta data的集合(root filesystem) 分层的,并且每一层都可以添加、改变、删除文件,成为一个新的image 不同的image可以共享相同的layer image本身是read-only的 6.2 image的获取 Build from Docke 阅读全文
posted @ 2019-01-16 21:55 StaryJie 阅读(237) 评论(0) 推荐(0)
摘要: 5.1 Docker Platform Docker提供了一个开发,打包,运行APP的平台 把APP和底层infrastructure隔离开来 5.2 Docker Engine 后台进程(dockerd) REST API Server CLI接口(docker) 5.3 Docker Archi 阅读全文
posted @ 2019-01-16 21:54 StaryJie 阅读(544) 评论(0) 推荐(0)
摘要:    "docker官方安装文档" 1. Mac上安装Docker    "Install Docker for Mac | Docker Documentation" 2. Windows安装Docker    "Install Dock 阅读全文
posted @ 2019-01-16 21:52 StaryJie 阅读(221) 评论(0) 推荐(0)
摘要: 1. 简化配置   这是Docker公司宣传的Docker的主要使用场景。虚拟机的最大好处是能在你的硬件设施上运行各种配置不一样的平台(软件、系统),Docker在降低额外开销的情况下提供了同样的功能。它能让你将运行环境和配置放在代码中然后部署,同一个Docker的配置可以在不同 阅读全文
posted @ 2019-01-16 21:49 StaryJie 阅读(944) 评论(0) 推荐(0)
摘要: 2.1 虚拟化技术 虚拟机Virtual Machine与容器化技术(代表Docker)都是虚拟化技术,两者的区别在于虚拟化的程度不同。 Docker为代表的容器化技术并不是虚拟机。 虚拟机是在物理资源层面实现的隔离,相对于虚拟机,Docker是你APP层面实现的隔离,并且省去了虚拟机操作系统(Gu 阅读全文
posted @ 2019-01-16 21:49 StaryJie 阅读(2554) 评论(0) 推荐(0)
摘要:   Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口。   docker的实质就是虚拟化,利用LXC来实现类似V 阅读全文
posted @ 2019-01-16 21:48 StaryJie 阅读(281) 评论(0) 推荐(0)
摘要: 20.1 实现数据验证   在很多前端框架中都提供了数据验证的操作,比如jQuery的验证框架等,但是jQuery的验证框架js文件太多;在使用Semantic UI框架的时候只需要导入 文件就可以实现数据验证,当然必须导入jQuery才可以。 示例:定义表单 示例:定义验证规则 阅读全文
posted @ 2019-01-16 21:40 StaryJie 阅读(592) 评论(0) 推荐(0)
摘要:   在Semantic UI中定义了很多图片动画效果,可以直接使用。 示例:定义图片动画 阅读全文
posted @ 2019-01-16 21:39 StaryJie 阅读(977) 评论(0) 推荐(0)
摘要:   在很多的前端开发框架中都会有提供分页插件,但是分页插件的使用如果手动编写还是比较复杂的。使用Semantic UI中的分页插件更加简单方便。分页插件的使用必须要和后台结合。 示例:定义分页插件 阅读全文
posted @ 2019-01-16 21:38 StaryJie 阅读(1205) 评论(0) 推荐(0)
摘要:   在使用进度条的时候也是必须要结合项目中ajax和后台数据结合使用的。 示例:定义基础进度条 示例:改变进度条颜色 示例:设置进度条大小 阅读全文
posted @ 2019-01-16 21:38 StaryJie 阅读(534) 评论(0) 推荐(0)
摘要: 14.1 基础菜单样式   在Semantic UI中使用 。 示例:定义基础菜单样式 示例:定义右移动导航 示例:在菜单中加入输入框 14.2 垂直菜单样式   在网页中,一般后台界面使用垂直菜单比较多,但是这种菜单的定义比较简单。 示例:定义垂直菜单 示例 阅读全文
posted @ 2019-01-16 21:37 StaryJie 阅读(2771) 评论(0) 推荐(0)
摘要: 15.1 面包屑导航   在Semantic UI中有多种样式实现面包屑导航,类似 / 等。 示例:定义定义基础面包屑导航 示例:第二种面包屑导航 示例:设置面包屑大小 示例:设置面包屑状态 15.2 信息提示框   在Semantic UI中可以向boots 阅读全文
posted @ 2019-01-16 21:37 StaryJie 阅读(848) 评论(0) 推荐(0)
摘要: 16.1 定义模态窗口 示例:定义基础的模态窗口 示例:为模态窗口添加关闭按钮 示例:设置模态窗口的大小 阅读全文
posted @ 2019-01-16 21:37 StaryJie 阅读(1486) 评论(2) 推荐(1)
摘要: 13.1 定义基础样式表格   在HTML中可以通过table进行表格定义,在Semantic UI中也可以通过 定义表格。 示例:定义基础表格 示例:定义基础样式表格 示例:定义带标签的表格样式 13.2 表格的状态   在Semantic UI中所有的状态 阅读全文
posted @ 2019-01-16 21:36 StaryJie 阅读(2072) 评论(0) 推荐(1)
摘要: 11.1 分割线的定义 示例:定义分割线 分割线 竖线并加入or 定义水平线 阅读全文
posted @ 2019-01-16 21:33 StaryJie 阅读(493) 评论(0) 推荐(0)
摘要: 12.1 基础输入框   在Semantic UI中可以定义多个样式的输入框,可以将图片与输入框结合,输入提示信息文字,设置输入框的状态。 示例:定义基础输入框 示例:定义输入框的状态 12.2 图标与输入框结合现实 示例:定义图标输入框 示例:定义输入框与标签结合现实 12.3 阅读全文
posted @ 2019-01-16 21:33 StaryJie 阅读(620) 评论(0) 推荐(0)
摘要: 10.1 图片的使用 定义有边框的图片样式 图片圆角显示 设置图片椭圆形显示 10.2 图片的状态和大小设置   在Semantic UI中定义了图片的两种状态,激活和禁用。 示例:设置拖欠状态 激活状态 禁用状态 示例:图片大小设置 10.3 图片浮动    阅读全文
posted @ 2019-01-16 21:32 StaryJie 阅读(1169) 评论(0) 推荐(0)
摘要: 9.1 定义基础的标题样式   在Semantic UI中定义了5种标题样式,h1~h5。 示例:基础样式定义 示例:定义不同大小的标题   通过代码可以发现,此时的操作会根据字体大小设置的不同来决定标题文字的大小。 9.2 图标与标题样式  &em 阅读全文
posted @ 2019-01-16 21:31 StaryJie 阅读(558) 评论(0) 推荐(0)
摘要: 8.1 其他按钮样式定义 示例:定义其他按钮样式 定义圆形图标按钮样式 定义椭圆图标按钮样式 按钮的状态 激活状态 按钮的状态 锁定状态   在定义按钮状态的时候,必须要有jQuery的支持。 示例:定义不同颜色的按钮样式 定义不同颜色的按钮 按钮颜色反转 示例:定义条件按钮 示 阅读全文
posted @ 2019-01-16 21:30 StaryJie 阅读(502) 评论(0) 推荐(0)
摘要: 6.1 动画按钮样式 在Semantic UI中提供了三种动画样按钮式表,分别为: 1. 左右移动 2. 上下移动 3. 淡入淡出   在实际开发中,很少使用这种动画按钮,根据实际情况使用,强制使用到页面中反而不太适合。 示例:左右移动按钮样式 示例:上下移动按钮样式 示例:淡入 阅读全文
posted @ 2019-01-16 21:29 StaryJie 阅读(378) 评论(0) 推荐(0)
摘要: 7.1 图标按钮   Semantic UI中可以定义一组图标样式,并且可以在按钮中使用图标。 示例:定义一个图标按钮 示例:定义一组图标按钮 示例:定义一组垂直图标按钮 阅读全文
posted @ 2019-01-16 21:29 StaryJie 阅读(703) 评论(1) 推荐(0)
摘要: 5.1 基础按钮样式   在Semantic UI中定义了很多的按钮样式,可以通过 来指定,也可以在class中指定颜色。 示例:定义基础按钮样式 基础样式的按钮 效果图: 改变按钮颜色 示例:使用不同标签定义按钮样式 span按钮样式 div按钮样式   在 阅读全文
posted @ 2019-01-16 21:28 StaryJie 阅读(739) 评论(0) 推荐(0)
摘要: 4.1 图标的使用   在Semantic UI中定义了很多的图标样式,这些图标样式可以通过 "官网查看名称" (官网中名称首字母都是大写的,但是在实际使用中全部都是小写使用的); 实例:图标样式 定义基础图标样式 效果图: 修改图标颜色   在使用图标的时候 阅读全文
posted @ 2019-01-16 21:27 StaryJie 阅读(706) 评论(0) 推荐(0)
摘要: 3.1 定义容器   在主流的前端框架中都会有容器的概念,但是在Semantic UI中,如果要定义容器需要通过 ,定义容器后,浏览器会根据不同的像素值判断当前网格的显示大小。 实例:定义容器   通过定义容器可以发现,定义完容器的页面两边会有边距。没有定义容 阅读全文
posted @ 2019-01-16 21:27 StaryJie 阅读(895) 评论(0) 推荐(0)
摘要: 1. 下载webstrom(其他的任何可以进行前端开发的软件都可以) "Download WebStorm: The Smartest JavaScript IDE by JetBrains" 2. 安装并激活webstrom 官网购买正版激活码或者使用其他可用的授权服务器。 3. CDN加载CSS 阅读全文
posted @ 2019-01-16 21:25 StaryJie 阅读(566) 评论(0) 推荐(0)
摘要: 2.1 网格布局   在semantic ui中提供了16个网格,使用 ,当然也可以通过数字来表示当前网格大小。   在Semantic UI中定义的网格一共16个,可以设置不同大小的网格,同时也可以使用数字来指定单个网格的大小。 示例:定义16个网格 16个 阅读全文
posted @ 2019-01-16 21:25 StaryJie 阅读(1615) 评论(0) 推荐(0)
摘要: 打开项目的根目录的.idea文件夹中 文件(隐藏文件) 打开这个iml文件,在component标签的同级,添加如下代码: 阅读全文
posted @ 2019-01-16 21:23 StaryJie 阅读(1809) 评论(0) 推荐(0)
摘要: 1、更换国内yum源 1.1 备份 1.2 下载新的CentOS Base.repo 到/etc/yum.repos.d/ 或者 1.3 生成缓存 2、获取GitLab汉化包 说明:gitlab中文社区版的项目,v7 v8.8是由Larry Li发起的“GitLab 中文社区版项目”(https:/ 阅读全文
posted @ 2019-01-16 21:22 StaryJie 阅读(576) 评论(0) 推荐(0)
摘要: 进程   优点:同时利用多个CPU,能够同时进行多个操作   缺点:耗费资源(新进程需要重新开辟内存控件)   进程是越多越好吗?   很显然,进程并不是越多越好,最好是和系统的CPU数量一致。 线程  &em 阅读全文
posted @ 2019-01-16 21:21 StaryJie 阅读(182) 评论(0) 推荐(0)
摘要: Docker swarm 实战 部署wordpress 创建一个overlay的网络 在swarm集群中,创建一个网络之后并不会立即同步到其他节点中,只有当该网络被某个服务使用时,才会同步过去。 创建一个mysql服务 创建一个wordpress服务 浏览器访问 阅读全文
posted @ 2019-01-16 21:21 StaryJie 阅读(805) 评论(0) 推荐(0)
摘要: "Python OS 文件/目录方法 | 菜鸟教程" 1、os.name 返回当前操作系统名称('posix', 'nt', 'os2', 'mac', 'ce', 'riscos'),windows为'nt',linux为'posix' 2、os.sep 返回路径各部分之间的分隔符,linux是' 阅读全文
posted @ 2019-01-16 21:20 StaryJie 阅读(483) 评论(0) 推荐(0)
摘要: ```shell $bytes_sent 发送给客户端的字节数 $connection 连接序列号 $connection_requests 当前通过连接发出的请求数量 $content_length “Content-Length” 请求头字段 $content_type “Content-Type” 请求... 阅读全文
posted @ 2019-01-16 21:19 StaryJie 阅读(402) 评论(0) 推荐(0)
摘要: iTerm2 + Oh My Zsh 打造舒适终端体验 写在前面 最终效果图: 因为powerline以及homebrew均需要安装command line tool,网络条件优越的同学在执行本文下面内容之前,可以先安装XCode并打开运行一次(会初始化安装components),省去以后在iter 阅读全文
posted @ 2019-01-16 21:17 StaryJie 阅读(1433) 评论(0) 推荐(1)
摘要: 1、系统安装的时候修改 在系统安装刚开始跳出来选启动项的时候,按 键,输入 `net.ifnames=0 biosdevname=0`之后回车,接下来按照正常安装步骤安装即可。 2、安装完系统之后修改 2.1 修改网卡名称 2.2 修改网卡配置文件 cat /etc/sysconfig/networ 阅读全文
posted @ 2019-01-16 21:16 StaryJie 阅读(439) 评论(0) 推荐(0)
摘要:   TomCat默认的端口是8080,还会占用8005,8009和8443端口。如果已经启动了tomcat,再启动一个tomcat会发现这些端口已经被占用了,这个时候就需要修改端口号。   以apache tomcat 7.0.78为例,进入tomcat安装目 阅读全文
posted @ 2019-01-16 21:15 StaryJie 阅读(434) 评论(0) 推荐(0)
摘要: 方法一:通过mysql命令行模式下动态修改 1.1 查看mysql当前时间,当前时区 time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区 1.2 修改时区 方法二:通过修改my.cnf配置文件来修改时区 方法三:如果不方便重启mys 阅读全文
posted @ 2019-01-16 21:14 StaryJie 阅读(19719) 评论(0) 推荐(0)
摘要: 1、QRCode QRCode最简单的使用 根据文本生成二维码并且直接显示。 根据文本或URL生成二维码,保存到指定目录并显示二维码 生成带logo的二维码 注意:logo图不要太大,不然生成之后logo可能会挡住二维码的内容,导致扫不出来。 2、MyQR 通过myqr生成动态二维码 MyQR参数说 阅读全文
posted @ 2019-01-16 21:13 StaryJie 阅读(6233) 评论(0) 推荐(0)
摘要: 1、起因   因为这台服务器是我们公司内部开发服务器,几乎每个人都有root密码。在两天前突然有同事反馈说偶尔会有ssh连不上,git代码无法提交的问题,刚开始也没有在意,以为是阿里云服务器网络波动的原因。   今天开发又像我反应redis连不上并且ssh也连 阅读全文
posted @ 2019-01-16 21:12 StaryJie 阅读(1251) 评论(0) 推荐(0)
摘要: 1、docker compose启的nexus仓库意外dead   公司的maven私服nexus是通过docker compose启动的,不知道什么原因意外死掉了。再次启动的时候报错: 2、原因分析   看报错应该是之前的容器无法删除导致的, 应该是还有某些 阅读全文
posted @ 2019-01-16 21:11 StaryJie 阅读(7485) 评论(0) 推荐(0)
摘要: Jenkins构建完成之后运行脚本可以杀掉TomCat但是起不来的解决方法 写了一个重启tomcat的脚本,让jenkins编译、打包、发布时调用。在本地写好重启tomcat的脚本后,本地执行脚本没有问题,但在远程服务器上SSH免密登录执行后。发现可以把TOMCAT杀死,但tomcat却起不来。试了 阅读全文
posted @ 2019-01-16 21:10 StaryJie 阅读(3389) 评论(0) 推荐(0)