Docker for novices

A3 | Fri 25 Jan | 10:40 a.m.–12:20 p.m.


Presented by

  • Alec Clews
    @alecthegeek
    https://alecthegeek.github.io/

    Alec is an IT geek (30+ years) who currently works as the integration manager at PaperCut Software in Melbourne. He uses many Free software tools to create and manage developer resources for people around the world. He started using Linux 0.98p17 from three floppy disk images downloaded from Compuserve in the early '90s

Abstract

An introduction to Docker for developers and testers who have never used it. Docker is a popular technology but it is often confusing for the novice. This talk makes no assumptions about prior Docker knowledge and takes the student through the basic concepts and terminology. Along the way attendees will learn how to build images, run containers, map ports and create mounts. Finally Docker Compose is introduced. Please perform the following setup before the workshop: * Linux: Install Docker CE for your Linux distribution from https://store.docker.com/search?offering=community&operating_system=linux&q=&type=edition (NOTE: don't use default pkg) * macOS: Install Docker for Mac from https://store.docker.com/editions/community/docker-ce-desktop-mac or use `brew cask install docker` * Windows 10 Pro/Enterprise: Install Docker for Windows from https://store.docker.com/editions/community/docker-ce-desktop-windows * Windows 7/8/10 Home: Install Docker Toolbox from https://docs.docker.com/toolbox/toolbox_install_windows Note for Windows users: Set to "Linux Containers" in system tray icon These setup instruction are adapted from https://velocityconf18.bretfisher.com/intro-fullday.yml.html#2. More details from https://velocityconf18.bretfisher.com/intro-fullday.yml.html#18. Helpful videos here https://www.bretfisher.com/installdocker/ If you have problems prior to the workshop ping me on twitter as @alecthegeek, before Friday morning please. Thanks to @bretfisher and @jpetazzo for writing these setup instructions and saving me a lot of time.