scottslowe-learning-tools/docker
Scott Lowe 7ba159ad01 Add SSH-based Docker provider example
Add Go program illustrating use of an SSH-based Docker provider

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-01-20 02:16:14 -07: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
docker-ce-edge Remove hard-coded path references 2017-12-20 07:43:10 -07:00
docker-ssh-pulumi Add SSH-based Docker provider example 2024-01-20 02:16:14 -07: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 change from 0.7.0 to latest consul version 2017-04-28 17:17:47 +03:00
swarm-etcd Clean up .gitignore files 2017-05-23 15:04:03 -06:00
swarm-etcd2-photon Clean up .gitignore files 2017-05-23 15:04:03 -06:00
swarm-ha port is required, otherwise it would give an error "--advertise should be of the form ip:port or hostname:port" 2017-04-28 18:27:00 +03:00
ubuntu-swarm-mode Remove hard-coded path references 2017-12-20 07:43:10 -07:00
README.md Update documentation 2019-07-13 08:03:36 -06: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

atomic-swarm-mode: Here is a learning environment and instructions for manually building a Docker Swarm cluster on CentOS Atomic Host.

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

coreos-swarm-mode: Here is a learning environment and instructions for manually building a Docker Swarm cluster on CoreOS Container Linux.

docker-ce-edge: This folder is for quickly turning up a learning environment running the "Edge" release of Docker CE.

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.

ubuntu-Swarm-mode: In this folder is a learning environment that uses Vagrant and Ansible to establish a Swarm mode cluster on Ubuntu.