Docker
文章平均质量分 56
xinluke
这个作者很懒,什么都没留下…
展开
-
docker环境下Jenkins持续集成(二)
持续集成思路从整体上讲,可以分成下述三个步骤。更新源码jenkins负责从GIT/SVN中同步最新的代码更新源码方式1: jenkin调用maven插件编译代码并产生部署包。 采用这种方式jenkins必须安装jdk和maven工具和jenkin-maven插件。 方式2: jenkins执行shell脚本,让docker进行编译/构建部署包。 采用这样的方式,弱化了jenkins的原创 2016-08-21 16:35:59 · 1297 阅读 · 0 评论 -
docker环境下Jenkins持续集成(一)
在docker的的大环境下,讲究一切docker化,所以继续集成也顺应潮流docker化。准备环境从docker hub中pull下来jenkins的官方镜像,并运行起来。 此时,jenkins是运行docker容器中,要通docker配合完成持续集成,jenkins必须要能通知或者是调用docker命令。在容器中调用docker的方式现在的问题是,jenkins是运行docker容器中,无法感知原创 2016-08-21 16:34:57 · 3329 阅读 · 1 评论 -
gitlab-runner配置
gitlab-runner链接gitlab-runner register --non-interactive --name my-runner --url http://gitlab.example.com --registration-token my-registration-token --executor shell --tag-list common-runnerExecutor的选择g原创 2017-01-03 23:07:34 · 9796 阅读 · 1 评论 -
持续集成环境选择:Jenkins VS gitlab-ci
JenkinsJenkins作为老牌的持续集成框架,在这么多年的发展中,积累很多优秀的plugin工具,对进行持续集成工作带来很大的便利。gitlab-cigitlab-ci作为gitlab提供的一个持续集成的套件,完美和gitlab进行集成,gitlab-ci已经集成进gitlab服务器中,在使用的时候只需要安装配置gitlab-runner即可。 gitlab-runner基本上提供了一个可以原创 2017-01-02 20:56:11 · 21607 阅读 · 0 评论 -
fileBeat和Elk整合的问题
ELK 由 ElasticSearch 、 Logstash 和 Kiabana 三个开源工具组成,可以对日志进行集中的管理和分析。 filebeat是用于传输docker各个容器的日志给elk,以便进行分析。 这里,为了部署方便,我们采用docker hub中给我们提供的镜像sebp/elkprima/filebeatfilebeat简单配置output: logstash: e原创 2016-08-04 18:48:11 · 5618 阅读 · 0 评论 -
Docker常用命令整理
docker基本信息查询# 查看docker版本$docker version# 显示docker系统的信息$docker info镜像管理查找image从 Docker Hub 中搜索符合条件的镜像。docker search [options ] termdocker search -s django–automated 只列出 automated build 类型的镜像;–no-tr原创 2016-07-12 17:42:10 · 500 阅读 · 0 评论 -
Docker容器时间与主机时间不一致的问题
通过date命令查看时间查看主机时间[root@localhost ~]# date2016年 07月 27日 星期三 22:42:44 CST查看容器时间root@b43340ecf5ef:/# date原创 2016-07-27 23:09:54 · 30220 阅读 · 4 评论 -
自定义Dockerfile创建tomcat镜像
由于在docker hub上pull下来的官方tomcat镜像中,tomcat采用的时间格式为UTC格式,并且的webapps目录存放了默认项目,而且,tomcat也没有设置相关的JAVA_OPTS参数。 因此,自定义自己的Dockerfile来创建符合的tomcat镜像。主要修改如下:#设置环境变量ENV MYJAVA_OPTS JAVA_OPTS=\"'$JAVA_OPTS' -Xms102原创 2016-08-01 10:03:06 · 820 阅读 · 0 评论 -
Docker启动失败的处理
为体验Docker新版本,从1.11升级至1.12,升级docker程序最好是先把docke停止运行[root@localhost ~]# systemctl stop docker发现docker竟然启动不了!!![root@localhost ~]# systemctl start dockerFailed to start docker.service: Unit docker.socket原创 2016-08-05 10:15:03 · 25708 阅读 · 1 评论 -
docker常用命令
停止全部容器docker stop $(docker ps -a -q)删除全部容器docker rm $(docker ps -a -q)删除全部imagesdocker rmi $(docker images -q)删除untagged images,也就是那些id为的imagedocker rmi $(docker images | grep "^<none>" | awk "{print $原创 2017-02-09 16:17:31 · 609 阅读 · 0 评论