- 博客(71)
- 资源 (4)
- 收藏
- 关注

原创 Docker1.7 中文文档目录
欢迎来到Docker中文手册目录Docker的基本功能Docker镜像Dockerfile最佳实战Docker容器初识容器容器的使用管理容器里的数据容器的互联
2015-08-30 23:05:27
2981
原创 生成用户账户密码的shell
这是一个添加用户的小脚本,详情请看代码的注释#!/bin/bash## @author enum.Lin## @desc 这是一个自动生成用户和密码,并可以将用户添加到sudoers 列表中的shell######### 需要 root 的权限运行## 带错误信息的退出函数 ##############function exitWithErrorMsg() { echo...
2018-05-22 00:22:50
361
转载 虚拟机克隆之后网卡不能用的解决方法
虚拟机克隆之后网卡不能用的解决方法环境:centos6.5在克隆后的虚拟机中编辑#vim /etc/udev/rules.d/70-persistent-net.rules会有两行记录,分别问eth0和eth1的属性把第一行注释掉,然后把第二行的eth1改为eth0,记住attr中的值,即分配给这台虚拟机的mac地址 #vim /etc/syscofig/network-script...
2018-05-16 00:55:58
1048
原创 设计模式之 - 单例模式
1. 预热为了小伙伴们能够比较好的理解后面讲解,先将一些前置的概念在这里进行预热,假如你已经知道这里概念,你可以跳过这个小结。指令序重排:Java内存模型中,允许编译器和处理器对指令进行重排序,重排序过程不会影响到单线程程序的执行,会影响到多线程并发执行的正确性volatile 可见性生命:通过加入内存屏障和禁止重排序优化来实现2. 实现方法分析实现单例模式估计是全地球人都知道的设计模式了,它又有...
2018-05-07 00:54:47
272
原创 Git 合并已经push到远程分支的多个commit
1. 场景当我们在本地开发的时候,处于某种目的,可能会多次commit本地,当功能开发完成后,push到远程分支前,有忘记将commit合并,导致远程分支上有很多零散的commit,通常情况下也没有什么大的问题,如果commit需要被其他人cherry-pick的时候,就比较麻烦!这里分享一个自己在生成上经常用到的一个合并小技巧!2. 解决之道① 根据基准分支(一般都是master分支)创建一条新...
2018-05-03 11:45:30
112548
3
原创 关于 mybatis 的一些小玩意系列-入门篇之配置入口 SqlSessionFactoryBuilder
1.序言从官网的入门篇,我们可以了解到,mybatis 的核心接口是SqlSessionFactory,然而在使用它之前,我们还需要做一些额外的配置和初始工作。这个工作的负责人就是如题的SqlSessionFactoryBuilder。所以,今天的主题会有两个,接下来系列中都会沿用这种套路。设计模式源码分析2.流程虽然,我在上面分了两个主题,但是,我不会分开讲,我会嵌套在源码中讲,这样影响才会比较...
2018-04-30 23:24:19
827
原创 关于mybatis的一些小玩意系列之开篇
虽然,在实际的项目中一直没缘用上这个这个orm框架,但是并不能阻挡我对它的喜爱,小巧但是功能功能又是那么的强大!一直想为它写的什么,但是一直没有什么好的切入点进行开展,最近为了面试,一次次的阅读官方的文档,并同时进行源码的阅读。让我有了一个大概的思路,打算从官方的配置文档为纲领,和大家一起学习它的源码,和其中里面的一些常用设计模式!以小窥大,采用反向的思维! 这里作为列表文档的开篇,...
2018-04-30 20:49:50
156
原创 利用 nexus maven私有仓库如何管理自己的jar和源文件
1. 引子最近在做老项目的微服务改造,需要经服务中一些公共的东西和模块进行拆分形成子项目,放到私有的maven仓库进行管理。在网上找了很多blog 都没有完全能够达到自己的想要的,所以自己写了一篇下来,当做给自己留一个笔记吧!这篇文章不会介绍如何搭建私有仓库,没有搭建的同学们可以参考这篇文章。这里的题主是如何管理自己的jar和源文件。2. 具体步骤① 修改maven的配置文件,文件位置如下图所示:...
2018-04-28 18:40:04
1988
原创 谨慎使用Spring 配置标签之任务配置标签
1.导火线最近都会规律的收到阿里云预警的短信报警,于是,对线上的服务进行了健康度排查,至于排查的方法或者过程不是这里讨论的重点,需要知道的小伙子们,可以看看沈剑和李彦鹏大神的一些干货。这里就不多说了,经过一些列的排查得到的结论是,我们的服务器在一些业务高发的时间段不断的创建/销毁线程,导致内存和CUP的使用率非常的嗨!2.定位问题经过上面得到的信息进行分析,发现既然是一个小问题影响的,真是悔不当初...
2018-04-25 19:01:47
2526
原创 如何修改redmine的密码
场景当你的redmine管理员密码忘记了,你只有redmine的数据库的时候,如何修改密码呢?解决之道在修改之前,需要之道redmine的密码的加密规则: SHA1\(salt + SHA1),其中SHA1生成规则:sha1(sha1(new_password))。知道了它生成规则,所有问题都easy了。只需下面2步就可以找回你的密码:a) 找到一个可用的sha
2016-12-17 11:06:01
3918
1
原创 非常规的方法安装docker-compose
场景:当你利用官方文档中的命令在你的宿主机上苦苦的等待乌龟一样的速度的时候,你是不是有种想砸电脑的冲动呢?GG呀,只有几M的东东,竟然要30分钟或者以上。如何能忍受呢?怎么破?解决之道:1、查看docker-compose官网最新的安装包,地址: docker-compose官方网站 。我看到是如图版本:2、注意看上图红框中的两条命令,如果你自认为自己的网速很牛逼的,直
2016-11-09 00:58:36
538
原创 Intellij Idea essentails 翻译
地址:https://enumlin.gitbooks.io/intellij-idea-essentails/content/IDEA小白的同学,可以看一下。
2016-06-16 00:07:17
677
翻译 MQTT 3.1.1协议[翻译]
1.简介1.1组织MQTT这份文档将分成以下七个部分来组织:l 简介l MQTT 控制包的格式l MQTT 控制包l 操作行为l 安全l 使用 WebSocket 作为网络传输l 目标的一致性 1.2术语网络连接为MQTT 传输协议提供底层构建:l 它连接着客户端和服务端l 它提
2016-05-16 13:39:30
6166
原创 Docker 1.9 官方中文手册
欢迎来到Docker中文手册[交流请加QQ群]:70821540注意:带有删除线的章节表示还在努力翻译中,请诸君耐心等待。。。目录安装Docker 基本功能使用 Docker管理镜像仓库扩展 Docker命令和API参考开源 Docker关于手册归档1.7
2015-12-16 18:15:09
3658
原创 IntelJ idea svn设置
问题导火线:一次手贱的操作而引发的血案。案例重演:在一次项目更新的时候,svn都会弹出一个更新的确认框的。如下图所示: 就是上面这个东东,手贱直接勾选了底部的 "Do not show this dialog int the fucture"。悲剧发生了,这样,每次更新就没有这框了。问度娘、谷爸都未果(可能搜索水平问
2015-11-23 11:09:05
856
翻译 1.1.1.10、Oracle Linux
Oracle LinuxDocker 支持Oracle 的 Linux 6 和7。你不需要Oracle Linux 的支持服务去安装Docker。这个章节会指导你使用Docker-managed发布包和安装机制去完成安装。使用这些包确保你获得Docker的最新发行版。如果你希望使用Oracle-managed 包,请查阅Oracle Linux 文档。先决条件限
2015-11-21 14:22:36
547
翻译 1.1.1.9、Gentoo
Gentoo在 Gentoo Linux 安装,可以使用两种方法:官方的方法和 docker-overlay 方法。Gentoo Docker 团队的官方项目页面。官方的方法如果你正在寻找一个稳健安装体验,首推的方式直接使用官方的 app-emulation/docker 包。任何来自 ebuild 中的问题,包括却失的内核配置标记或依赖问题,可以在 Gen
2015-11-21 12:20:16
666
翻译 1.1.1.8、FrugalWare
FrugalWare用过官方的包可以完成在 FrugalWare 安装:lxc-docker i686lxc-docker x86_64lxc-docker 包将会安装 Docker 的最新的tagged版本。依赖Docker 需要依赖几个特定的包。核心依赖如下:systemdlvm2sqlite3libguestfslxciproute2bridg
2015-11-21 10:35:21
458
翻译 1.1.1.6、Arch Linux
Arch Linux可以使用社区中提供的包进行安装:docker或者,使用下面的 AUR 包:docker-gitdocker 包将安装最新tagged版本的Docker。而 docker-git 包将会从当前master分支上构建。依赖Docker 需要依赖几个特定的包。核心的依赖如下:bridge-utilsdevice-mapp
2015-11-20 11:19:53
495
翻译 1.1.1.5、Debian
DebianDocker 支持下面列出Debian 版本:Debian testing stretch (64位)Debian 8.0 Jessie (64位)Debian 7.7 Wheezy (64位)注意:如果你之前使用 apt 安装过Docker,确保先更新你的 apt 源到新的 apt 仓库。先决条件Docker 的安装需要一个
2015-11-20 10:46:27
484
翻译 1.1.1.4、Fedora
FedoraDocker 支持Fedora 21和22。 这个页面将指导你利用Docker发行包托管安装机构去完成你的安装。使用这些包确保你可以获得Docker最新的发行包。如果你希望使用红帽包管理机构去进行安装,请查阅 Fedora 发布文档去了解如何安装Docker。先决条件Docker 的安装需要一个64位的Fedora 系统(任何版本)。Docker 要求你
2015-11-20 00:19:44
477
翻译 1.1.1.2、Red Hat Enterprise Linux
红帽企业版Docker 支持红帽企业版 7。 这个页面将指导你利用Docker发行包托管安装机构去完成你的安装。使用这些包确保你可以获得Docker最新的发行包。如果你希望使用红帽包管理机构去进行安装,请查阅红帽发布文档去了解如何安装Docker。先决条件Docker 的安装需要一个64位的红帽系统(任何版本)。Docker 要求你的内核必须3.10及以上。检查你当
2015-11-19 22:57:44
553
翻译 1.1.1.1、Ubuntu
UbuntuDocker 支持 Ubuntu以下版本:Ubuntu Wily 15.10Ubuntu Vivid 15.04Ubuntu Trusty 14.04 (LTS)Ubuntu Precise 12.04 (LTS)这个章节会指导你使用Docker-managed发布包和安装机制去安装。使用这个包确保你获得Docker的最新发行版。如果你希望使用CentOS-ma
2015-11-19 20:55:23
1041
翻译 1.1.1.3、CentOS
CentOSDocker 运行在CentOS 7.X上。 Docker可以在一个兼容EL7系统(如:Scientific Linux)上安装成功,但是,Docker 对这些发行版不提供任何的测试和支持。这个章节会指导你使用Docker-managed发布包和安装机制去安装。使用这个包确保你获得Docker的最新发行版。如果你希望使用CentOS-managed 包,请查阅Cento
2015-11-17 23:39:38
395
翻译 1.1.0.3、从二进制包安装
Binaries这个指令集是为骇客们准备的,方便他们在各种环境中快速的体验Docker。在继续下面的话题前,你应该检查一下,你的系统上是否已经拥有一个可用的打包版本。我们给很多的系统提供相应的打包文件,并且持续更新它们。检查运行时依赖要正常运行,docker需要安装如下软件:iptables 1.4(或更高) Git 1.7(或更高)procps (或 可以
2015-11-17 21:57:38
1195
翻译 1.1.0.2、在 Windows 上安装
Windows注意:这个Docker的发行版本不建议使用Boot2Docker命令行,建议使用Docker Machine。使用Docker Toolbox安装Docker Machine跟安装其他Docker工具一样。你可以使用Docker Toolbox安装Docker。Docker Toolbox包含如下的Docker 工具:Docker Mach
2015-11-17 16:54:36
913
翻译 1.1.0.1、在 Max OS 上安装
Mac OS X注意:这个Docker的发行版本不建议使用Boot2Docker命令行,建议使用Docker Machine。使用Docker Toolbox安装Docker Machine跟安装其他Docker工具一样。你可以使用Docker Toolbox安装Docker。Docker Toolbox包含如下的Docker 工具:Docker Machine 为
2015-11-17 14:15:51
891
翻译 1.0.4、Docker Swarm
安装并创建一个Docker Swarm你可以使用Docker Swarm 去集群和调度一组Docker容器。这个章节里将向你介绍Docker Swarm,教你使用Docker Machine 和 VirtualBox在本地机器上,如何创建一个属于自己的集群系统。先决条件确保你的本地系统已经安装VirtualBox。如果你正在使用的是Max OS X 或 Windows并安装
2015-11-17 00:23:45
639
翻译 1.0.2、Docker Machine
安装Docker Machine在 OS X 和 Windows上,Machine 一般随着其他Docker 产品一起被安装。比如,当你安装Docker Toolbox的时候。更多关于Docker Toolbox的安装细节,请移步到 Mac OS X 安装指南或Windows 安装指南。 如果你只需要Docker Machine,你可以使用下一个小节的指令,直接安装Machin
2015-11-17 00:23:04
706
翻译 1.0.3Docker Compose
安装 Docker Compose你可以在 OS X 及 64位的Linux 系统上运行 Compose。目前还不支持在 Windows上运行。在安装 Compose之前,你需要先安装 Docker。安装Compse前,需要如下环境:安装1.7.1(以上)的Docker 引擎:Mac OS X 安装(Toolbox 的安装已经包含引擎和Compose
2015-11-16 18:14:05
757
翻译 1.0.1Kitematic
KitematicKitematic 是一套可以在Mac OS X 和 Windows 操作系统上运行的Docker GUI()。随着Docker1.8开发发布,你可以使用Docker Toolbox 去安装 Kitematic。可以移步到Mac OS X 的安装指南 或 Windows 的安装指南 获取更多关于使用Docker Toolbox 安装细节。 关于如何使用Ki
2015-11-16 15:44:05
554
原创 如何修改容器的一些参数
前段时间运维向我反馈了一个需求,他们在启动容器的时候使用了--restartalways 启动了容器(就是把容器的启动捆绑了docker引擎的启动),但是他们现在想修改成不关联启动。我当时楞了一下,当时没有想到如何去解决这个问题。 之后我想了一下,我们的image或container都是利用联合文件系统去关联的。引擎都是通过它们的文档解析和配置它们的。然后,这里我就利用了
2015-10-30 15:17:59
9016
翻译 3.4.3、在不同系统上配置运行Docker
在不同系统上配置运行Docker成功安装Docker之后,docker 后台将会以默认的配置运行。在一个生产环境里,系统管理员通常会根据公司(或组织)的具体要求来配置docker 后台的启动和停止。在大多数境况下,系统管理员会安装一个进程管理器,例如,SysVinit,Upstart 或 systemd 去管理 docker 后台的启动和关闭。直接运行 Docker 后台
2015-10-10 21:41:35
955
翻译 3.4.7、使用 systemd 管理配置 Docker
使用 systemd 管理配置 Docker现在,很多Linux的发行版本使用systemd去启动Docker后台。这份文档演示几个如何定制自己的Docker设置的例子。启动Docker 后台当Docker 安装完成后,你将需要启动Docker后台。$ sudo systemctl start docker# 在一些老的发行版本下,你可能需要使用如下命令$ sudo
2015-10-10 16:05:00
5965
翻译 3.0.4、认识docker架构
认识docker架构Docker 是什么 ?Docker是一个开源的平台,用于开发、航运(打包和迁移)和运行应用程序。Docker的设计目是为了解决应用的迅速交付。使用Docker你可以将你的应用和基础平台分离,方便基础平台的管理。Docker为你的航运代码、测试、部署加速,缩短了编码到运行的时间周期。Docker将一个轻量级的容器虚拟技术结合管理和部署应用的流程工具来实现
2015-09-10 22:56:49
581
翻译 3.0.1、关于 Docker
关于 Docker开发、航运和运行任何应用,在任何地方。Docker 是一个平台,开发者和系统管理可以在它上面开发、航运和运行应用程序。Docker可以减少代码的部署环境的差异性。Docker为你的代码测试和部署到生产环境提速。Docker的组成结构:Docker引擎 - 轻量且强大的开源容器虚拟技术和一个工作流(构建和打包你的应用)的结合。Docker Hub
2015-09-10 11:43:04
527
翻译 3.0.2使用自定义的元数据
使用自定义的元数据你可以通过标签(lables)将元数据运用到你的镜像、容器,或守护进程里。元数据具有广泛的用途。使用标签可以为镜像添加注释或许可信息,或识别一个主机。一个标签是一个 / 对。Docker将标签的值保存为字符串。你可以指定多个标签,但是每对 / 必须保证唯一,防止覆盖。如果你多次指定相同的key ,但是值不一样,这样会导致后面指定会覆盖前面。换而言之,Dock
2015-09-09 17:01:21
690
翻译 4.1.2、你的Docker Hub账户
你的Docker Hub账户在不登录甚至不需要注册一个账户,你就可以从Docker Hub上search (搜索)并pull (拉取)你需要的镜像。但是,为了push (推送)镜像,发表评论,或给一个仓库评星时,你就需要一个Docker Hub账户了。一旦你拥有一个个人的Docker Hub账户后,你就可以创建或加入Docker Hub组织和团队中。注册一个 Docke
2015-09-08 09:33:25
6970
转载 js刷新页面方法大全
来源地址:一、先来看一个简单的例子: 下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。 frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下: 复制代码代码如下: frame 现在假设to
2015-09-08 01:19:17
333
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人