Code Monkey home page Code Monkey logo

container-project's People

Contributors

devshawn avatar dstelljes avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

nicmcphee

container-project's Issues

Finish the presentation

  • virtual machines vs. containers (not virtualization vs. containers)
  • diagram VM and container (emphasize shared kernel/filesystem diffs)
  • add slide for system containers vs. app containers (LX[CD] are for system, Docker/rkt are for app)
  • split lab services and course stuff into different slides; diagram stuff?
  • mention what's up with images: registries store images; containers are instances of images with diffs on top
  • list of demos at end
  • appendix slide: picture of cactus
  • appendix slide: Kyle Hakala or Seth Meyers?
  • distributed research systems

Get Docker installed on 4 dungeon workstations

I figure we can use issues to track progress on things we are working on.

What's Needed:

  • Pick 4 computers to have Docker installed on (I say 2 dev lab, 2 teaching lab)
  • Send e-mail to dungeon masters
  • Have DM's add us to docker group on those machines
  • See that Docker is added on the requested machines

Why Docker Group:
From what I've been reading and trying, there is no way to spin up docker without being apart of this docker group or root. Let me know if you can find a way around it.

Container Management Systems

Eventually, I'd like to look into container management systems (mainly for Docker as they are most popular)

  • Docker Swarm: Native clustering capabilities to turn group of Docker engines into a single, virtual Docker Engine. Easy to scale applications
  • Shipyard: Built on top of Docker Swarm, UI to manage Docker images, containers, resources, and more within the swarm system
  • Kubernetes: Open-source system developed by Google for automating deployment, scaling, and management of containerized applications
  • Docker UI: Web interface for working with Docker as a UI rather than command-line. Could be useful / easy to manage commonly used containers / deploying in a lab setting to multiple computers, worth looking into
  • Rancher: Minimalist system (and operating system!) designed solely for running Docker containers. Not necessary applicable in the lab but very cool nonetheless

Feel free to add any suggestions on other things to look into.

The QuickStart doesn't say how to tell if the Docker daemon is running

I took the following as indicating that if docker -v returned something appropriate, you had a daemon running, but that's not true. You get the same response from docker -v regardless of whether you have a daemon running.

Before you can spin up your first Docker container, the Docker daemon has to be installed on the workstation you are using:

$ docker -v
Docker version 1.12.1, build 23cf638

It would be good to at a minimum change the wording to clarify things. Having a way to test whether you have a docker daemon running would also be cool.

Look into rkt

Somehow missed rkt when doing initial research. It doesn't look like it's heavily used yet, but the philosophy is neat and it might be worth mentioning.

Consider making a blog for this project

Have you two considering making a lightweight blog around this project? At some level it might be kind of redundent since the content is all in the book, but more than a few books have started life as a blog, so it's not clear that this is a problem.

I'm definitely not "expecting" or "requiring" it, but if you were interested it would be a cool way to share (updates on) your work "as you go".

Make Informational Write-up of our Background Findings

By the end of Week 2, I would like to have a nice write-up in out GitBook of the following things, feel free to add more:

  • Containers vs Virtual Machines
  • Docker Information (what is it, how does it work, etc) (Docker-Information.md)
  • chroot information (maybe cover this as a step below containers... chroot -> container -> VM?)
  • LXC Information
  • Write up of spinning up containers in the dungeon on lab computers

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.