20 Ways To Docker

鸡(ji) = 知到

母鸡(mu ji) = 不知道

1. What is docker

docker = container technology

Docker is an open platform for developers and sysadmins of distributed applications.

2. Run ubuntu container

docker run -i -t ubuntu /bin/bash

3. Development env

docker run -i -t --net=host --privileged -v /:/host tobegit3hub/dev /bin/bash

4. What about OpenStack

docker run -d -p 5000:5000 -p 35357:35357 tobegit3hub/keystone_docker

5. And Ceph?

docker run -d --net=host -e MON_IP= -e CEPH_NETWORK= ceph/demo

6. docker exec

docker exec -i -t ceph /binbash

7. What inside container

docker images

8. Dockerfile

9. Seagull web ui


10. GUI applications


11. Boot2Docker

VirtualBox in Mac OS

12. Windows support

Comming soon...

13. Our CoreOS image

The container operation system with docker installed

14. Docker commands

  • docker ps 
  • docker images
  • docker pull
  • docker run

15. New Atomic image

Comming soon...

16. Kubernetes

The cluster management tool

17. Magnum

Deploy kubernetes on OpenStack

Support swarm/mesos tools

18.  rkt

CoreOS container technology

Level 1: lxc, solaris zone, windows


Level 2: docker, rkt


Level 3: kubernetes, swarm, mesos


Level 4: magnum



20. Sharing

Our wiki: http://confluence.ustack.com/pages/viewpage.action?pageId=1180419

Free ebook: http://yeasy.gitbooks.io/docker_practice/content/index.html

Base image discussion

From Ubuntu

From CentOS

From busybox


Network isolation

docker run --net=host




20 ways to Docker

By Toby Chan

20 ways to Docker

  • 1,689
Loading comments...

More from Toby Chan