SyntaxStudy
Sign Up
Docker Introduction to Docker
Docker Beginner 8 min read

Introduction to Docker

Docker is a platform for developing, shipping, and running applications in containers. A container packages your application code together with its dependencies, libraries, and configuration files into a single portable unit that runs consistently in any environment.

"Works on my machine" is no longer a problem — if it runs in a Docker container, it runs everywhere.

Example
# Install Docker: https://docs.docker.com/get-docker/

# Pull an image from Docker Hub
docker pull nginx

# Run a container
docker run -d -p 8080:80 --name my-nginx nginx
# -d: detached mode (background)
# -p 8080:80: map host port 8080 to container port 80
# --name: give the container a name

# List running containers
docker ps

# List all containers (including stopped)
docker ps -a

# Stop and remove a container
docker stop my-nginx
docker rm my-nginx

# List images
docker images

# Remove an image
docker rmi nginx