Docker: Difference between revisions

From IDESG Wiki
Jump to navigation Jump to search
No edit summary
Line 24: Line 24:
# Unpack the image into a "bundle". This flattens the layers into a single filesystem.
# Unpack the image into a "bundle". This flattens the layers into a single filesystem.
# Run the container from the bundle
# Run the container from the bundle
==Deploy App Image to Digital Ocean==
* [https://brandonlehr.com/dotnet/docker/digital-ocean/2018/11/07/dontnet-core-docker-nginx-digitalocean Deploying App to Digital Ocean from Brandon Lehr] using HTTPS-PORTAL in docker compose.


===Step by Step Instructions===
===Step by Step Instructions===
Line 29: Line 32:
# Build a production version of the code (ie set the configuration to Production.)
# Build a production version of the code (ie set the configuration to Production.)
# If running Visutal Studio 20xx build a
# If running Visutal Studio 20xx build a
==Deploy App Image to Digital Ocean==
* [https://brandonlehr.com/dotnet/docker/digital-ocean/2018/11/07/dontnet-core-docker-nginx-digitalocean Deploying App to Digital Ocean from Brandon Lehr] using HTTPS-PORTAL in docker compose.


==References==
==References==

Revision as of 18:20, 14 November 2020

Full Title or Meme

Docker is a system for building, deploying and running complex images of a program with its runtime.

Context

  • This wiki page is focus on the user of Digital Ocean from a Windows workstation targeting the Kantara preferred instance.
  • With the rise of cloud computing the need arose to give users an easy way to create a run-time package that could be sent to any cloud Platform as a Service provider (PaaS) with complete interoperability.

Solutions

Docker was released in 2013 and solved many of the problems that developers had running containers end-to-end focused on these low-level features:

  1. A container image format
  2. A method for building container images (Dockerfile/docker build)
  3. A way to manage container images (docker images, docker rm , etc.)
  4. A way to manage instances of containers (docker ps, docker rm , etc.)
  5. A way to share container images (docker push/pull)
  6. A way to run containers (docker run)

Open Container Initiative was created to expand the scope of docker solutions. There are for high-level docker support.

When you run a Docker container, these are the steps Docker actually goes through:

  1. Download the image
  2. Unpack the image into a "bundle". This flattens the layers into a single filesystem.
  3. Run the container from the bundle

Deploy App Image to Digital Ocean

Step by Step Instructions

  1. Install the Digital Ocean controller on windows. It is called doctl.exe.
  2. Build a production version of the code (ie set the configuration to Production.)
  3. If running Visutal Studio 20xx build a

References