#Install commands for Rocky/Red-hat 9
sudo dnf check-update
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $(whoami)
sudo usermod -aG docker username
#Building docker images:
docker build .
(finds dockerfile in this location)
#login to dockerhub:
docker login
#tag/pull/push images :
docker tag reponame/imagename:tagname
docker pull reponame/imagename:tagname
docker push reponame/imagename:tagname
#(remove dangling images)
docker prune
#list those images:
docker images --filter "dangling=true"
#(remove dangling and unused images)
docker prune -a
#Remove container/images:
docker rmi <imagename>
docker rm <container>
#(find info in container, can grep for yml file used or ports/env variables passed):
docker inspect <container name>
#shows containers:
docker ps
docker ps -a
#show images (legacy: docker images)
docker image ls
#create/run containers:
docker run <image>
docker container run <image>
docker attach <container>
#speciify docker-compose file and run in background:
docker-compose -f filename.yml up -d
#bring down containers created with that docker-compose file:
docker-compose -f filename.yml down
#interactively send command (usually bash to enter contianer)
docker exec -it <container> <command>
#example of copying something out of container to the host:
docker cp containername:/usr/share/doc/zabbix-server-pgsql-/create/schema.sql ./schema.sql
Setup jump host with VPN client
Setting up a jump host VPN client to access your network.