Giter VIP home page Giter VIP logo

docker-training's Introduction

cSphere Docker 实训课程

课程安排

  • 第一讲 Docker 实战之入门以及 Dockerfile
  • 第二讲 Docker 实战之 Registry 以及持续集成
  • 第三讲 Docker 实战之监控管理以及日志管理
  • 第四讲 Docker 实战之网络管理
  • 第五讲 Docker 实战之持续部署以及弹性伸缩
  • 第六讲 Docker 实战之存储

##课程火热进行中,接地气的开源免费培训课程,并有礼品赠送。报名地址 ##第四讲 2015年7月15日 周二 晚21:00开课 报名地址

###第一讲

本期课程: Docker实战之入门以及Dockerfile

如果你还没用使用过 Docker,此课程带你走进 Docker 世界,了解docker的基础概念、常用操作
如果你曾经用过 Docker,通过此课程,让你学会构建出可以在生产环境中良好运行的 Docker image
学会使用Docker快速构建、创建研发环境
学会打包应用程序Application到image中,并支持快速部署
讲述3-4个实际应用中的例子(绝对的干货)

培训视频:http://pan.baidu.com/s/1hq2COGc

【配合视频,翻译的文章】

Docker实战之入门以及Dockerfile(一)

Docker实战之入门以及Dockerfile(二)

Docker实战之入门以及Dockerfile(三)

培训代码:https://github.com/nicescale/docker-training

培训镜像:http://market.aliyun.com/products/56014007/jxsc000181.html

###第二讲

本期课程: Docker实战之Registry以及持续集成

上一讲<视频>我们知道了Docker的基础知识,以及学会了Dockerfile,第二讲将结合一个实际的Java应用,演示如何通过Docker以及Registry

实现自动化的镜像构建、自动部署以及持续集成测试。

通过本次课程,你将会学会:
1、如何通过Git仓库,自动生成Docker镜像
2、如何自动将多个容器部署起来
3、容器部署好后,如何利用Jenkins自动做集成测试

培训视频:http://pan.baidu.com/s/1bn4j9Ht

【培训代码】

OSC:http://git.oschina.net/dockerf/second

GitHub:https://github.com/nicescale/docker-training

培训镜像:http://market.qcloud.com/detail.php?productId=126

###第三讲

第三讲:Docker实战之监控报警以及日志管理

上一讲讲解了Docker和持续集成,主要面向开发以及测试人员。那么这一讲我们重点来看看生产环境里跑Docker最关心的话题:监控报警和日志管理。

本期内容将带你:
手把手教你如何搭建监控报警系统以及日志管理系统
运行一个应用,模拟业务并发访问,生成压力和日志
学习如何设置监控指标和报警策略
学习如何设置,来收集该应用生成的日志,并图表化展现

培训视频:http://pan.baidu.com/s/1qW7hNTq

【培训代码】

OSC:http://git.oschina.net/dockerf/third-train

GitHub:https://github.com/nicescale/docker-training

培训镜像:http://market.qcloud.com/detail.php?productId=140

###第四讲(未开课)

docker-training's People

Contributors

billycyzhang avatar hanwoody avatar zhangwei5095 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-training's Issues

[Bug reporting] XSS vulnerabilty in wp_kses_bad_protocol in wp-includes/kses.php (CVE-2019-20041)

Hi

Our research team in KAIST WSP Lab found a known XSS vulnerability in the recent version of docker-training.
In particular, the bug we report is a known bug by CVE-2019-20041.

wp_kses_bad_protocol in wp-includes/kses.php in WordPress before 5.3.1 mishandles the HTML5 colon named entity, allowing attackers to bypass input sanitization, as demonstrated by the javascript: substring.

Please check this line:

$string2 = preg_split( '/:|&#0*58;|&#x0*3a;/i', $string, 2 );

Thanks!

docker启动mariadb服务失败

git clone之后,在mariadb build之前,mariadb Dockerfile的目录下执行以下命令,否则启动mariadb时执行脚本无权限,失败

chmod +x -R scripts/

csphere/php-fpm:5.4创建镜像失败

docker build -t csphere/php-fpm:5.4 .
在执行这条命令时,失败,上网查了一下是centos7.1的bug,在Dockerfile中所有的RUN之前添加一行后成功
RUN yum clean all && yum swap fakesystemd systemd -y

MAINTAINER Carson,C.J.Zeong [email protected]

DOCKER-VERSION 1.6.2

Dockerizing php-fpm: Dockerfile for building php-fpm images

FROM csphere/centos:7.1
MAINTAINER Carson,C.J.Zeong [email protected]

Set environment variable

ENV APP_DIR /app

RUN yum clean all && yum swap fakesystemd systemd -y
RUN yum -y install nginx php-cli php-mysql php-pear php-ldap php-mbstring php-soap php-
yum clean all

ADD nginx_nginx.conf /etc/nginx/nginx.conf
ADD nginx_default.conf /etc/nginx/conf.d/default.conf

ADD php_www.conf /etc/php-fpm.d/www.conf
RUN sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php.ini

RUN mkdir -p /app && echo "" > ${APP_DIR}/info.php

EXPOSE 80 443

ADD supervisor_nginx.conf /etc/supervisor.conf.d/nginx.conf
ADD supervisor_php-fpm.conf /etc/supervisor.conf.d/php-fpm.conf

ONBUILD ADD . /app
ONBUILD RUN chown -R nginx:nginx /app

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.