搜索结果
2018-08-05
跟我一起学 docker18 -- 持续集成(初级终结篇)
如何持续集成imageimage0 :开发人员提交代码到github1 :触发jenkins 操作2 :jenkins 将代码编译、验证3 :将代码封装在
docker镜像并上传至
docker仓库4 :jenkins 向marathon 发送部署请求,marathon 完成相应部署5 :进行集成测试6 :集成测试通过,触发研发环境部署7 :进行集成测试8 :供用户访问基于mesos 实践image 环
2018-08-04
跟我一起学 docker17 -- 多节点mesos 集群
认地址:/var/log/mesos/mesos-slave.info )2. 观察进程是否正常(命令:ps ef grepmesos-slave )marathon1. 什么是marathon ?marathon 是mesos 的一个容器编排的插件。2. 配置marathon 开启mesos 容器化配置:命令:echo
dockermesos > /etc/mesos-slave/containerizersecho 10mins > /etc/mesos-slave/executorregistrationtimeout 重启slave 节点:service mesos-slave restart3. 安装marathonsudo yum -y installmarathon4. 启动marathonservice marathon start5.marathon web :http::8080 通过marathon 调度mesos 运行容器:curl -x post http://192.168.30.3:8080/v2/apps-d app1.json -h content-type: application/json 在页面查看marathon 启动测试容
2018-08-03
跟我一起学 docker16 -- 单节点mesos 集群
zookeeper start 启动mesos -master :service mesos -master start 启动mesos -slave :servie mesos -slavestart5. 验证访问web 页面:http://:5050 执行mesos 命令:master mesos-resolve cat/etc/mesos/zk mesos-execute --master master--name cluster-test --command sleep 5 个人网站:it 人故事会往期
docker学习:认识
docker核心概念和安装  镜像的常用操作容器的基本操作仓库数据卷网络dockerfilegit 入门jenkins 使用jenkins git docker
dockercompose 的使用
dockermachine 的使用
dockerswarm 的使用监
2018-08-02
跟我一起学 docker15 -- 监控日志和日志管理
需要进入多个tomcat 一个一个看麻烦吧。1.      elk 技术解决方案吧tomcat 收集起来2.      graylog mongo elasticsearch 把日志收集机器。mongo elasticsearch graylog 搭建日志系统安装要求:
docker、docker-compose 配置文件:docker-compose.ymlsome-mongo:  image: mongo:3   volumes:      - /opt/graylog/data/mongo:/data/dbsome-elasticsearch:  image: elasticsearch:latest   command: elasticsearch   -des.cluster.name graylog   volumes:      -   /opt/graylog/data/elasticsearch:/usr/share/elasticsearch/datagraylog:  image: graylog2/server  volumes:      -   /opt/graylog/data/journal:/usr/share/graylog/data/journal      -   /opt/graylog/config:/usr/share/graylog/data/config  environment:      graylogpasswordsecret:   somepasswordpepper      graylogrootpasswordsha2:   8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918      graylogresttransporturi:  
2018-08-01
跟我一起学 docker14 -- dockerswarm 的使用
1. 什么是
dockerswarm ?容器集群管理工具。通过
dockerswarm 可以将多台机器连接在一起,通过swarm 的调度可以服务的多台机器的部署,服务的伸缩。docker-swarm 的场景因为需要多台
docker虚拟机,在虚拟机中创建docker-machine 会发现一个很重要的问题,无法创建多个
docker的虚拟器,虚拟主机报错wrapper dockermachine process exiting due to closed plugin
2018-07-31
跟我一起学 docker13 -- dockermachine 的使用
1. 什么是dockermachine ?
dockermachine 是一个工具,它可以帮你在虚拟主机安装
docker,并且通过docker-machine 相关命令控制主机。你可以用
dockermachine 在mac 、windows 、单位的网络、数据中心、云提供商(aws 或digital ocean )创建
docker主机。通过docker-machinecommands 你能启动、进入、停止、重启主机,也可以升级
docker,还可以配置
dockerclient 。2. 为什么要
2018-07-30
跟我一起学 docker12 -- dockercompose 的使用
)from flask import flaskfrom redis import redisapp flask name redis redis host redis port 6379 app.route / def hello :redis.incr hits return hello world i have been seen s times. redis.get hits if name main :app.run host 0.0.0.0 debug true 3 )在项目目录创建requirements.txt 并保存flaskredis 利用dockerfile 创建
docker镜像(重头戏)from python:2.7add . /codeworkdir /coderun pip install -r requirements.txtcmd python app.py
dockerbuild -t web . 定义服务创建docker-compose.yml 文件compose 文件定义了2 个服务,web 和redis 。web 服务:1 从当前目录下的dockerfile
2018-07-30
跟我一起学 docker三-- 镜像的基本操作
下载镜像。对于镜像来说,如果不显式地指定tag 则默认会选择latest 标签,即下载仓库中最新版本的镜像。        默认是从docker官方下载的。只
有docker官方的可以不需要增
加命名空间直接进行下载。2. 查看镜像列表命令:        dockerimages 说明:        使用dockerimages 命令可以列出本地主机上已
有
2018-07-28
跟我一起学 docker11 --jenkins github docker
github jenkins
docker持续集成这次要做的就是我本地git push 到github 后,jenkins 自动构建注意:本次课程jenkins 必须
有公网ip ,保证github 可以通知jenkins 构建。公网ip 服务器登陆githubhttps://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/ 一路回车1. 配置github 设置秘钥登录生成密钥:在github 设置密钥(公钥):设置带权限的accesstoken 选择新建token 设置token :生成token 密钥:2. 配置jenkins
2018-07-25
跟我一起学 docker十--jenkins 的使用
用户:创建演示任务利用maven 编译项目任务名称:hello-jenkins 任务配置:这说明jenkins 的所在服务器内没有安装git 环境保存并构建:构建并执行成功:往期
docker学习:认识
docker核心概念和安装  镜像的常用操作容器的基本操作仓库数据卷dockerfile 持续集成git 入门
