Docker 基本命令集
# dock command
# pull image from remote according to file
docker-compose -f docker-compose-fullstack.yml pull
# build image from remote according to file
docker-compose -f docker-compose-fullstack.yml build
# Instantiation all image recording in file
docker-compose -f docker-compose-fullstack.yml up
# close the image of the file
docker-compose -f docker-compose-fullstack.yml down
# docker build
docker build -t <container name> <docker dir>
docker build -t friendlyhello .
# show local repository of images after build
docker images
# run single image and set inner port and outside port
# outer port 4000
# inner port 80
# friendlyhello container name
docker run -p <outer port>:<inner port> <container name>
docker run -p 4000:80 friendlyhello
# show running container information
docker container ls
# rename docker image and docker tag
docker tag <image name> <user name>/<repository name>:<tag name>
# push image into remote repository
docker push <user name>/<repository name>:<tag name>
# delete image in the repository
docker image rm <image id>
# Remove all containers
docker container rm $(docker container ls -a -q)
# Remove all images from this machine
docker image rm $(docker image ls -a -q)
# Stop docker container
docker stop <container name>
# Stop docker container immediately
docker kill <container name>
docker stop is much better than docker kill.