Course Code: dockeradm1
Duration: 14 hours
Prerequisites:

Some familiarity with command line and Linux is an advantage.

Overview:

Docker is a platform for developers and sysadmins to maintain distributed applications. It consists of a runtime to run containers and a service for sharing containers.

With docker the same app can run unchanged on laptops, dedicated servers and virtual servers.

This course teaches the basic usage of Docker, useful both for developers and system administrators. The course includes a lot of hands on exercises and the participants will practice in their own Docker environment and build their own Docker images during the 2 days.

Course Outline:

What is Docker?

  • Use cases
  • Major components of Docker
  • Docker architecture fundamentals

Docker architecture

  • Docker images
  • Docker registry
  • Docker containers

The underlying technology

  • Namespaces
  • Control groups
  • Union FS
  • Container format

Installation of Docker

  • Installation on Ubuntu via apt-get
  • installation of newer version of Docker

Dockerizing applications

  • The hello world example
  • Interactive container
  • Daemonizing programs

Container usage

  • Running a webapp in a container
  • Investigating a container
  • Port mapping
  • Viewing the logs
  • Looking at processes
  • Stopping and restarting
  • Removing a container

Managing images

  • Listing images
  • Downloading images
  • Finding images

Networking of containers

  • Port mapping details
  • Container linking and naming
  • Linking and environment variables

Data in containers

  • Data volumes
  • Host directories as data volume
  • Host file as data volume
  • Data volume containers
  • Backup, restore of data volumes

Contributing to the ecosystem

  • What is Docker Hub?
  • Registering on Docker Hub
  • Command line login
  • Uploading to Docker Hub
  • Private repositories
  • Automated builds
Sites Published:

United Arab Emirates - Docker for Developers and System Administrators

Qatar - Docker for Developers and System Administrators

Egypt - Docker for Developers and System Administrators

Saudi Arabia - Docker for Developers and System Administrators

South Africa - Docker for Developers and System Administrators

Brasil - Docker para Desenvolvedores e Administradores de Sistema

Canada - Docker for Developers and System Administrators

中国 - Docker管理与开发集成

香港 - Docker for Developers and System Administrators

澳門 - Docker for Developers and System Administrators

台灣 - Docker for Developers and System Administrators

USA - Docker for Developers and System Administrators

Österreich - Docker for Developers and System Administrators

Schweiz - Docker for Developers and System Administrators

Deutschland - Docker for Developers and System Administrators

Czech Republic - Docker for Developers and System Administrators

Denmark - Docker for Developers and System Administrators

Estonia - Docker for Developers and System Administrators

Finland - Docker for Developers and System Administrators

Greece - Docker for Developers and System Administrators

Magyarország - Docker for Developers and System Administrators

Ireland - Docker for Developers and System Administrators

Luxembourg - Docker for Developers and System Administrators

Latvia - Docker for Developers and System Administrators

España - Docker para Desarrolladores y Administradores de Sistemas

Italia - Docker for Developers and System Administrators

Lithuania - Docker for Developers and System Administrators

Nederland - Docker for Developers and System Administrators

Norway - Docker for Developers and System Administrators

Portugal - Docker para Desenvolvedores e Administradores de Sistema

România - Docker for Developers and System Administrators

Sverige - Docker for Developers and System Administrators

Türkiye - Docker for Developers and System Administrators

Malta - Docker for Developers and System Administrators

Belgique - Docker for Developers and System Administrators

France - Docker for Developers and System Administrators

日本 - Docker for Developers and System Administrators

Australia - Docker for Developers and System Administrators

Malaysia - Docker for Developers and System Administrators

New Zealand - Docker for Developers and System Administrators

Philippines - Docker for Developers and System Administrators

Singapore - Docker for Developers and System Administrators

Thailand - Docker for Developers and System Administrators

Vietnam - Docker for Developers and System Administrators

India - Docker for Developers and System Administrators

Argentina - Docker para Desarrolladores y Administradores de Sistemas

Chile - Docker para Desarrolladores y Administradores de Sistemas

Costa Rica - Docker para Desarrolladores y Administradores de Sistemas

Ecuador - Docker para Desarrolladores y Administradores de Sistemas

Guatemala - Docker para Desarrolladores y Administradores de Sistemas

Colombia - Docker para Desarrolladores y Administradores de Sistemas

México - Docker para Desarrolladores y Administradores de Sistemas

Panama - Docker para Desarrolladores y Administradores de Sistemas

Peru - Docker para Desarrolladores y Administradores de Sistemas

Uruguay - Docker para Desarrolladores y Administradores de Sistemas

Venezuela - Docker para Desarrolladores y Administradores de Sistemas

Polska - Docker for Developers and System Administrators

United Kingdom - Docker for Developers and System Administrators

South Korea - Docker for Developers and System Administrators

Pakistan - Docker for Developers and System Administrators

Sri Lanka - Docker for Developers and System Administrators

Bulgaria - Docker for Developers and System Administrators

Bolivia - Docker para Desarrolladores y Administradores de Sistemas

Indonesia - Docker for Developers and System Administrators

Kazakhstan - Docker for Developers and System Administrators

Moldova - Docker for Developers and System Administrators

Morocco - Docker for Developers and System Administrators

Tunisia - Docker for Developers and System Administrators

Kuwait - Docker for Developers and System Administrators

Oman - Docker for Developers and System Administrators

Slovakia - Docker for Developers and System Administrators

Kenya - Docker for Developers and System Administrators

Nigeria - Docker for Developers and System Administrators

Botswana - Docker for Developers and System Administrators

Slovenia - Docker for Developers and System Administrators

Croatia - Docker for Developers and System Administrators

Serbia - Docker for Developers and System Administrators

Bhutan - Docker for Developers and System Administrators

Nepal - Docker for Developers and System Administrators

Uzbekistan - Docker for Developers and System Administrators