Installation :
apt-get install docker.io
Check :
docker --version docker system info systemctl status docker systemctl is-enabled docker systemctl enabled docker
Images :
docker image ls ls /var/lib/docker/overlay2/ docker image pull alpine:latest docker image pull ubuntu:latest hub.docker.com docker search debian docker image rm id docker save docker import
Containers :
docker container ls -a docker container run hello-world docker container run -it ubuntu docker container run -it ubuntu bash docker container run --name mycontainer -it ubuntu bash docker container run -d --name mycontainer -p 80:8000 ubuntu:latest docker container rm id docker container stop id docker container kill id docker container start id docker container exec -it 043741f9f669 sh --restart always docker container inspect id docker attach id docker exec -it ubuntu_bash bash docker commit
usermod -aG docker user
Ports :
-d -p 80:8080 docker port mycontainer
Build :
Dockerfile docker image build . docker image build -t ubuntu-test:v1 .
Dockerfile FROM ubuntu RUN apt-get update; apt-get install -y vim
Docker compose :
apt-get install docker-compose
Volume :
docker volume prune (all volumes) docker volume create myvolume docker volume rm myvolume docker volume ls docker container run -dit --name contenairname --mount source=myvolume,target=/opt/myvolume alpine
Network :
docker network ls docker network inspect bridge docker network create -d xxxx --subnet --ip-range --gateway docker run --dns=xxxx --dns-search=
Logs :
docker container logs --log-driver=syslog