Skip to content

Instantly share code, notes, and snippets.

@ankyit
Last active July 19, 2020 03:04
Show Gist options
  • Save ankyit/fd685fa6e14e4f8d1ac2f504d7a3bbbf to your computer and use it in GitHub Desktop.
Save ankyit/fd685fa6e14e4f8d1ac2f504d7a3bbbf to your computer and use it in GitHub Desktop.
Docker
###### 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