Last active
July 19, 2020 03:04
-
-
Save ankyit/fd685fa6e14e4f8d1ac2f504d7a3bbbf to your computer and use it in GitHub Desktop.
Docker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
###### Docker Install ###### | |
sudo apt-get update | |
sudo apt-get install \ | |
apt-transport-https \ | |
ca-certificates \ | |
curl \ | |
gnupg-agent \ | |
software-properties-common | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
sudo add-apt-repository \ | |
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \ | |
$(lsb_release -cs) \ | |
stable" | |
sudo apt-get update | |
sudo apt-get install docker-ce docker-ce-cli containerd.io | |
sudo docker run hello-world | |
sudo usermod -aG docker <user> | |
wget -qO- https://get.docker.com|sh | |
###### Docker Hub ###### | |
###### Docker Images ###### | |
docker pull <image>:<tag> | |
docker run | |
docker images | |
docker images --no-trunc | |
###### Docker File ###### | |
FROM | |
RUN | |
LABEL maintainer | |
docker build . | |
DOCKER_BUILDKIT=1 docker build . -t test:latest --no-cache | |
###### Run Container ###### | |
docker image ls | |
docker run hello-world | |
docker container run -it --name <conatiner_name> id | |
###### Container Life Cycle ###### | |
https://github.com/moby/moby/blob/master/pkg/namesgenerator/names-generator.go | |
Start --> Running --> Stop --> | |
###### Image and Container Management ###### | |
docker container ls / la -a | |
docker container rm | |
docker rmi | |
docker login | |
docker tag <imageid> <doickerhub>/<project>:tag | |
docker push <image> | |
docker pull | |
#### docker contianer volumes ##### | |
docker volume ls | |
docker volume create <volumename> | |
docker volume inspect <volumename> | |
docker container run -d --name <name> --mount source=<volname>,target/app nginx | |
docker container inspect | |
/var/lib/docker/volumes | |
docker container exec -it <contname> sh | |
docker container stop <contname> | |
docker container rm <contname> | |
docker container run -d --name <name> -v <volume>:/app nginx | |
docker container exec -it <contname> sh |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment