I try to document my Docker knowledge in one place and add pointers/remeber/spoilers so I do not have to reread all documentation.
More sources I should read:
- https://runnable.com/docker/getting-started/
- https://www.javatpoint.com/what-is-docker-volume#:~:text=Docker%20volumes%20are%20file%20systems,if%20another%20process%20needs%20it.
-
docker-compose stopis notdocker-compose downdocker-compose stoponly stops the container but does not remove stuffdocker-compose downstops the container and removes everything except for the volumes.
-
docker-compose startwill not create containers and pull images -
docker-compose upwill not create containers and pull images -
docker run: creates a new container from the referenced Docker image
docker run -d --name test1 dumlutimuralp/networktest (this would start the container in background)
docker exec -it < container id > bash (This would attach the terminal to the container that is running in the background. To execute commands in the container)
docker run -it --name test1 dumlutimuralp/networktest /bin/bash (This command would start the container in the foreground and attach the terminal to the container right away. To properly exit, without killing the container, use ctrl + P + Q)
docker pull: copies images to docker hostdocker images: lists images on the docker hostdocker rmi: removes images from the docker hostdocker ps: lists the running containers