scottslowe-learning-tools/docker
Scott Lowe d5dc506b41
Incorporate minor fixes
Fix incorrect placement of Ansible provisioner in Vagrantfile. Update Ansible playbook to create swarm based on learnings from Interop ITX Swarm demo. Change machines.yml to use bento/ubuntu-14.04 instead of ubuntu/trusty64.

Unable to test due to slowness/connectivity issues to Ubuntu repositories.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-07 20:22:16 -06:00
..
atomic-swarm-mode Add files to support learning environment for Swarm mode on CentOS Atomic Host 2017-03-15 15:24:09 -06:00
containerd-runc Reorganize repository contents 2017-02-23 16:12:37 -07:00
coreos-swarm-mode Add files to support learning Docker Swarm Mode on CoreOS 2017-03-13 10:00:37 -06:00
ipvlan-l2 Reorganize repository contents 2017-02-23 16:12:37 -07:00
ipvlan-l3 Reorganize repository contents 2017-02-23 16:12:37 -07:00
ipvs Reorganize repository contents 2017-02-23 16:12:37 -07:00
macvlan Reorganize repository contents 2017-02-23 16:12:37 -07:00
swarm-consul Reorganize repository contents 2017-02-23 16:12:37 -07:00
swarm-etcd Reorganize repository contents 2017-02-23 16:12:37 -07:00
swarm-etcd2-photon Reorganize repository contents 2017-02-23 16:12:37 -07:00
swarm-ha Reorganize repository contents 2017-02-23 16:12:37 -07:00
ubuntu-swarm-mode Incorporate minor fixes 2017-09-07 20:22:16 -06:00
README.md Add technology-specific README files 2017-02-23 17:08:46 -07:00

Learning Tools: Docker

Here you'll find a collection of tools and resources for learning about (or experimenting with) Docker and Docker containers.

Contents

containerd-runc: This is a placeholder for future work.

ipvlan-l2: This folder has files to create a learning environment for using ipvlan interfaces with Docker containers.

ipvlan-l3: This folder has files to create a learning environment for using ipvlan L3 interfaces with Docker containers.

ipvs: Use this learning environment to experiment with using IPVS/LVS for load balancing Docker containers.

macvlan: This folder has files to create a learning environment for using macvlan interfaces with Docker containers.

swarm-consul: This folder contains a Vagrantfile and supporting files to run a Consul-backed Docker Swarm cluster under Vagrant on your local system. The provisioning is handled via shell scripts.

swarm-etcd: In this folder is a Vagrantfile and supporting files for turning up an etcd 2.0-backed Docker Swarm cluster. The provisioning is handled via shell scripts.

swarm-etcd2-photon: This folder contains a Vagrant environment and associated support files to turn up an etcd-backed Docker Swarm cluster where the Docker Engine instances are running on VMware Photon. Provisioning is handled by Ansible 2.x.

swarm-ha: This folder holds a Vagrantfile, supporting files, and instructions for turning up a Consul-backed Docker Swarm cluster with multiple Swarm managers for high availability. The provisioning is handled via shell scripts.