Docker

Download

sudo apt install docker.io

view running containers

docker ps

view all containers

docker ps -a

view all images

docker images

execute through image and generate a new container

#docker run [image_name]:[image_version] [command]
docker run ubuntu:22.04 pwd

enter container's cli

docker run -it ubuntu

If you need to execute all the time, you can add the parameter -d after run.

start a container

docker start [container id]

stop a container

docker stop [container id]

stop all containers

docker stop $(sudo docker ps -aq)

restart a container

docker restart [container id]

remove a container

docker rm [container id]

remove all containers

docker rm $(sudo docker ps -aq)

remove a image

docker rmi [image id]

remove all images

docker rmi $(sudo docker images -aq)

use Dockerfile to build image

. is the folder path of Dockerfile

docker build .

docker compose

docker compose -f docker-compose.test.yml up -d

Keep container running

docker run -d [container id] sleep infinity

clear all docker

docker stop $(sudo docker ps -aq) && docker rm $(sudo docker ps -aq) && docker rmi $(sudo docker images -aq)

execute container's terminal

docker exec -it [container ID] bash