Skip to content

Instantly share code, notes, and snippets.

@prashanth-g
Last active October 8, 2019 13:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prashanth-g/aaa646fc3c8e2574cd8c77bbced89edf to your computer and use it in GitHub Desktop.
Save prashanth-g/aaa646fc3c8e2574cd8c77bbced89edf to your computer and use it in GitHub Desktop.

Docker Learning

delete all containers:

docker container rm <id>

docker image rm <id>

docker container rm $(docker ps -aq) -f

docker system prune -a

run a nginx container:

docker container run -it -p 8085:80 nginx

docker container run -d -p 8080:80 --name mynginx nginx

build a docker file

Step 1: Create a Dockerfile 
            FROM nginx

Step 2: docker build -t basic-nginx .

run a locally built docker image

docker run -it -p 8080:80 basic-nginx

list containers

docker contianer ls

ENV variables

docker container run -d -p 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=root

enter inside container

docker container exec -it mynginx bash

mount volume

docker container run -d -p 8080:80 -v $(pwd)/html:/usr/share/nginx/html --name mynginx nginx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment