docker image pull {image_name} # pull an image
docker run -blah_blah {image_name} # run an image and create a container
docker container ps -a # list all container
docker image ls # list all image
docker start {container_name} # start container
docker attach {container_name} # attach to a container, namely, get inside the container
docker exec -it {container_name} /bin/bash # attach to the same container without echoing the same commandline
ctrl + p then ctrl + q to detach from docker
exit # exit container
exit # exit container
docker commit {container_name} {new_image_name}
# create an image after you modify a container
# this could become your new template
docker rm {container_name}
docker rmi {image_name}
docker tag {container_name} {username}/{remote_image_name}
docker push {username}/{remote_image_name}
# basically allow you to publish your image
echo -e "0000\n0000" | passwd root
# change docker passcode
docker system prune --all
# prune everything to free up space
For students from AIRO lab should have been hearing DOCKER
quite a lot, please refer to here to get yourself familiar with it, as some detailed content is not covered here.