Giter Club home page Giter Club logo

docker-workshop's Introduction

docker-workshop

Slides and lab materials for my Docker Workshop (in Traditional Chinese).

Background

After given 2 Docker speeches at the end of 2014 (see A Gentle Introduction to Docker, a “Write Once, Run Anywhere” Containerization Technology at JCConf Taiwan 2014 and Twelve Factor App in Docker at Container Summit 2014), we've seen a growing demand for a systematic, practical, and step-by-step Docker workshop. Therefore, I design this 6-hour workshop materials to fulfill the need.

Course Introduction

Read the document ☛ Docker 建置實戰講堂・課程簡介.

If your organization needs customized training programs and tailored courses, please contact me at [email protected]

Preparation

Read the documents:

Companion Slides

View slides online: http://bit.ly/docker-slides

FYI, the gh-pages branch stores the slide files, mostly in markdown format.

Course Feedback

  • 「從無到有,對於 Docker 有了基本的認識,也大概知道學習的方向。」

  • 「了解現行 Docker 發展技術及實際操作。」

  • 「建立有系統的 Docker 基礎背景。」

  • 「對 Docker 架構有更進一步瞭解。」

  • 「快速進入 Docker 世界,避免會碰到的地雷。」

  • 「學會 GitHub 與 Docker Hub 連動。」

  • 「了解 Docker 是否適用於 production server 上。」

  • 「希望有進階的實務範例銜接課程。」

  • 「快開進階課吧!」

History

v5.0 / 第五梯次 (2015-06-27)

  • 增加更多實例,示範 container linking 的實務手法。
  • 提前以範例介紹初學者常見的兩大地雷:volume 及 network。

v4.0 / 第四梯次 (2015-05-09)

  • 簡化 Vagrant 虛擬機數量。
  • 增加「極簡化 Docker」實例,解釋 rootfs、dependency 與 isolation 性質。

v3.0 / 第三梯次 (2015-04-11)

  • 簡化 Vagrant 環境設定程序。

v2.0 / 第二梯次 (2015-03-07)

  • 更新至 Docker 1.5.0。
  • 增加更多程式語言例子。
  • 增加 Docker Compose 例子。
  • 增加更適合的實例,解釋 dependency 與 isolation 性質。
  • 增加更適合的實例,逐步剖析 container linking 觀念。
  • 增加更適合的實例,逐步剖析 Dockerized app 要素。

v1.0 / 第一梯次 (2015-02-07)

  • 初版

License

Apache License V2.0. See LICENSE file for details.

docker-workshop's People

Contributors

william-yeh 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  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

docker-workshop's Issues

Empty reply from server chef/centos-5.11

When i trying to execute setup-vagrant.bat, the chef/centos-5.11 always return "Empty replay from server". I'm not sure is my pc problem or not, because when i execute "vagrant box add chef/centos-7.0", it works.

vagrant failed to bring up machine

Versions:

  • Vagrant 1.7.2
  • VBoxManage 4.3.20r96996

Error:

==> main: Successfully added box 'williamyeh/ubuntu-trusty64-docker' (v1.5.0.2) for 'virtualbox'!
There are errors in the configuration of this machine. Please fix
the following errors and try again:

vm:
* The '' provisioner could not be found.

vagrant status

vagrant status
Current machine states:

main                      not created (virtualbox)
alice                     not created (virtualbox)
bob                       not created (virtualbox)
centos                    poweroff (virtualbox)
registry                  not created (virtualbox)

This environment represents multiple VMs. The VMs are all listed
above with their current state. For more information about a specific
VM, run `vagrant status NAME`.

registry vbox image can not download

I run .\setup-vagrant
main and centos both can be download and up, but registry fail , the fail message is as following

Bringing machine 'registry' up with 'virtualbox' provider...
==> registry: Box 'williamyeh/docker-workshop-registry' could not be found. Attempting to find and install...
registry: Box Provider: virtualbox
registry: Box Version: >= 5.0.0
==> registry: Loading metadata for box 'williamyeh/docker-workshop-registry'
registry: URL: https://vagrantcloud.com/williamyeh/docker-workshop-registry
==> registry: Adding box 'williamyeh/docker-workshop-registry' (v5.1) for provider: virtualbox
registry: Downloading: https://vagrantcloud.com/williamyeh/boxes/docker-workshop-registry/versions/5.1/providers/virtualbox.box
registry: Download redirected to host: dl.dropboxusercontent.com
registry:
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.

目錄的問題

是否有辦法在瀏覽投影片時仍然將大綱show 在左側(or anywhere)
或是 利用gitbook 來實現這樣的概念

我很喜歡利用鍵盤操作所帶出來的UX效果
如果能夠在更進一步的對大項目做跳轉的話就更好了

UI模組化?

你設計的這套操作模型有沒有存在的模組或是有打算將它模組化(like git book)?

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.