SlideShare a Scribd company logo
Working Docker Containers on Azure
Anuraj
Product Architect @ SOCXO Solutions Pvt. Ltd.
@anuraj / dotnetthoughts.net
Agenda
• Introduction Docker
• Installing Docker
• Basic Docker commands
• Introduction Dockerfile
• Building an Docker Image
• Working with Docker in Azure
• Azure Container Registry
• Azure Container Instances
• Azure App Services
• Q&A
What is Docker?
Docker is a company that provides
software (also called Docker) that
allows you to build, run and
manage software containers.
What is a container?
Containers provide a standard way
to package your application's code,
configurations, and dependencies
into a single object.
Image source : https://aws.amazon.com/containers/
Install Docker for Windows
• Download the installer from
https://docker.com
• Follow the install wizard to
accept the license, authorize the
installer, and proceed with the
install.
• Click Finish on the setup
complete dialog to launch
Docker.
• Double click on Docker Desktop
icon
https://docs.docker.com/docker-for-
windows/install/
Basic Terminologies of Docker
Images - The file system and configuration of our application which are
used to create containers.
Containers - Running instances of Docker images — containers run the
actual applications. A container includes an application and all of its
dependencies. It shares the kernel with other containers, and runs as
an isolated process in user space on the host OS.
Docker daemon - The background service running on the host that
manages building, running and distributing Docker containers.
Basic Terminologies of Docker
Docker client - The command line tool that allows the user to interact
with the Docker daemon.
Docker Store - Store is a registry of Docker images. You can think of
the registry as a directory of all available Docker images.
Docker commands
• docker run – Runs a command in a new container.
• docker start – Starts one or more stopped containers
• docker stop – Stops one or more running containers
• docker pull – Pulls an image or a repository from a registry
Docker commands
• docker push – Pushes an image or a repository to a registry
• docker exec – Runs a command in a run-time container
• docker build – Builds an image from a Docker file
• docker search – Searches the Docker Hub for images
Dockerfile
A Dockerfile is a text document that contains all the commands a user
could call on the command line to assemble an image.
Using docker build users can create an automated build that executes
several command-line instructions in succession.
https://docs.docker.com/engine/reference/builder/
Dockerfile
FROM node:lts-alpine
WORKDIR /usr/src/app
COPY . .
RUN npm install
EXPOSE 80
CMD [ "node", "index.js" ]
Demo
Azure Container Registry
Demo
Azure Container Instances
Demo
Azure App Service with Docker
Demo
Questions?
Thank you ☺

More Related Content

PDF
Docker 101 for Developer
Sofian Hadiwijaya
 
PDF
Docker get started
Truong LD
 
PDF
Docker
SangtongPeesing
 
PDF
Introduction to docker
Walid Ashraf
 
PPT
presentation on Docker
Virendra Ruhela
 
PDF
Containerization using docker
WingChan46
 
PDF
Introduction to Docker
Luong Vo
 
PPTX
Introduction to docker
Amandeep Singh
 
Docker 101 for Developer
Sofian Hadiwijaya
 
Docker get started
Truong LD
 
Introduction to docker
Walid Ashraf
 
presentation on Docker
Virendra Ruhela
 
Containerization using docker
WingChan46
 
Introduction to Docker
Luong Vo
 
Introduction to docker
Amandeep Singh
 

What's hot (20)

PDF
Dockerfile
Jeffrey Ellin
 
PPTX
Docker: From Zero to Hero
fazalraja
 
PPTX
Docker introduction for the beginners
Juneyoung Oh
 
PPTX
Docker intro
Oleg Z
 
PPTX
Learning Dockers - Step by Step
Adnan Siddiqi
 
PDF
docker installation and basics
Walid Ashraf
 
PPTX
Containerization and Docker
Megha Bansal
 
PDF
Docker architecture-04-1
Mohammadreza Amini
 
PPTX
Docker Basic Presentation
Aman Chhabra
 
PPTX
Docker
Hussien Elhannan
 
PPTX
Getting started with Docker
Ravindu Fernando
 
PPTX
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Simplilearn
 
PDF
The Power of Docker
Afrimadoni Dinata
 
PDF
Intro To Docker
Jessica Lucci
 
PDF
Docker 101 - Getting started
Matheus Marabesi
 
PDF
Dockerizing your applications - Docker workshop @Twitter
dotCloud
 
PDF
Docker introduction - Part 1
Alessandro Mignogna
 
PDF
Learning Docker from Square One
Docker, Inc.
 
PPTX
Introduction To Docker
Dr. Syed Hassan Amin
 
PDF
Introduction to Docker Compose | Docker Intermediate Workshop
Ajeet Singh Raina
 
Dockerfile
Jeffrey Ellin
 
Docker: From Zero to Hero
fazalraja
 
Docker introduction for the beginners
Juneyoung Oh
 
Docker intro
Oleg Z
 
Learning Dockers - Step by Step
Adnan Siddiqi
 
docker installation and basics
Walid Ashraf
 
Containerization and Docker
Megha Bansal
 
Docker architecture-04-1
Mohammadreza Amini
 
Docker Basic Presentation
Aman Chhabra
 
Getting started with Docker
Ravindu Fernando
 
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Simplilearn
 
The Power of Docker
Afrimadoni Dinata
 
Intro To Docker
Jessica Lucci
 
Docker 101 - Getting started
Matheus Marabesi
 
Dockerizing your applications - Docker workshop @Twitter
dotCloud
 
Docker introduction - Part 1
Alessandro Mignogna
 
Learning Docker from Square One
Docker, Inc.
 
Introduction To Docker
Dr. Syed Hassan Amin
 
Introduction to Docker Compose | Docker Intermediate Workshop
Ajeet Singh Raina
 
Ad

Similar to Docker on azure (20)

PPTX
Docker for .NET Developers
Taswar Bhatti
 
PDF
Docker basics
Claudio Montoya
 
PPTX
Container on azure
Vishwas N
 
PDF
Up and running with docker
Michelle Liu
 
PDF
Cloud Native Computing - Part III - Containers
Linjith Kunnon
 
PPTX
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Introduction to Containers and Docker
Fayçal Bziou
 
PPTX
Docker.pptx
balaji257
 
PDF
Workshop Docker 101
Dennis Laumen
 
PPT
14309525_docker_docker_docker_docker_introduction.ppt
aravym456
 
PPTX
Azure ai on premises with docker
Vishwas N
 
PPTX
Docker - A curtain raiser to the Container world
zekeLabs Technologies
 
PDF
Containers docker-docker hub-azureacr-azure aci
Rajesh Kolla
 
PDF
Docker for Developers
JasonStraughan1
 
PPTX
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
Ido Flatow
 
POTX
Deploying .net core apps to Docker - dotnetConf Local Bengaluru
Swaminathan Vetri
 
PDF
Experts Live Europe 2017 - Why you should care about Docker - an introduction
Marc Müller
 
PDF
Docker workshop GDSC_CSSC
GDSC UofT Mississauga
 
PPTX
Docker.pptx
Rajkumar531365
 
Docker for .NET Developers
Taswar Bhatti
 
Docker basics
Claudio Montoya
 
Container on azure
Vishwas N
 
Up and running with docker
Michelle Liu
 
Cloud Native Computing - Part III - Containers
Linjith Kunnon
 
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Introduction to Containers and Docker
Fayçal Bziou
 
Docker.pptx
balaji257
 
Workshop Docker 101
Dennis Laumen
 
14309525_docker_docker_docker_docker_introduction.ppt
aravym456
 
Azure ai on premises with docker
Vishwas N
 
Docker - A curtain raiser to the Container world
zekeLabs Technologies
 
Containers docker-docker hub-azureacr-azure aci
Rajesh Kolla
 
Docker for Developers
JasonStraughan1
 
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
Ido Flatow
 
Deploying .net core apps to Docker - dotnetConf Local Bengaluru
Swaminathan Vetri
 
Experts Live Europe 2017 - Why you should care about Docker - an introduction
Marc Müller
 
Docker workshop GDSC_CSSC
GDSC UofT Mississauga
 
Docker.pptx
Rajkumar531365
 
Ad

Recently uploaded (20)

PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PPTX
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PDF
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PPTX
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PDF
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
Zero Carbon Building Performance standard
BassemOsman1
 
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
Inventory management chapter in automation and robotics.
atisht0104
 
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 

Docker on azure

  • 1. Working Docker Containers on Azure Anuraj Product Architect @ SOCXO Solutions Pvt. Ltd. @anuraj / dotnetthoughts.net
  • 2. Agenda • Introduction Docker • Installing Docker • Basic Docker commands • Introduction Dockerfile • Building an Docker Image • Working with Docker in Azure • Azure Container Registry • Azure Container Instances • Azure App Services • Q&A
  • 3. What is Docker? Docker is a company that provides software (also called Docker) that allows you to build, run and manage software containers.
  • 4. What is a container? Containers provide a standard way to package your application's code, configurations, and dependencies into a single object. Image source : https://aws.amazon.com/containers/
  • 5. Install Docker for Windows • Download the installer from https://docker.com • Follow the install wizard to accept the license, authorize the installer, and proceed with the install. • Click Finish on the setup complete dialog to launch Docker. • Double click on Docker Desktop icon https://docs.docker.com/docker-for- windows/install/
  • 6. Basic Terminologies of Docker Images - The file system and configuration of our application which are used to create containers. Containers - Running instances of Docker images — containers run the actual applications. A container includes an application and all of its dependencies. It shares the kernel with other containers, and runs as an isolated process in user space on the host OS. Docker daemon - The background service running on the host that manages building, running and distributing Docker containers.
  • 7. Basic Terminologies of Docker Docker client - The command line tool that allows the user to interact with the Docker daemon. Docker Store - Store is a registry of Docker images. You can think of the registry as a directory of all available Docker images.
  • 8. Docker commands • docker run – Runs a command in a new container. • docker start – Starts one or more stopped containers • docker stop – Stops one or more running containers • docker pull – Pulls an image or a repository from a registry
  • 9. Docker commands • docker push – Pushes an image or a repository to a registry • docker exec – Runs a command in a run-time container • docker build – Builds an image from a Docker file • docker search – Searches the Docker Hub for images
  • 10. Dockerfile A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image. Using docker build users can create an automated build that executes several command-line instructions in succession. https://docs.docker.com/engine/reference/builder/
  • 11. Dockerfile FROM node:lts-alpine WORKDIR /usr/src/app COPY . . RUN npm install EXPOSE 80 CMD [ "node", "index.js" ]
  • 12. Demo
  • 14. Demo
  • 16. Demo
  • 17. Azure App Service with Docker
  • 18. Demo