docker
images
readonly layer don't change environments used to be container
container
readwrite layer running process built with one or more images commint change to create images
install docker
docker pull
docker images
docker run
3.1 建立容器并启动,绑定到标准输入上
docker run -it nginx bash
3.2 使用daemon 模式建立容器并启动
docker run -it -d nginx tail -f /dev/null
3.3 建立容器并启动,且挂载本机目录(local在前 container在后)
docker run -it -v ~/Downloads:/data nginx bash
docker ps
docker ps -a
docker stop
docker stop 473e7652567d3
docker start
docker start 473e7652567d3
进入容器(exec)
当我们使用demaon模式启动容器后,使用exec进入这个demaon启动的容器
docker exec -it 473e7652567d3 bash
docker commit
docker tag
docker tag 473e7652567d3 nginx:1.0
docker tag nginx nginx:1.1
docker rmi :remove image
remove from imageid
docker rmi 473e7652567d3
remove from tag
docker rmi nginx:1.0
remove force:不管是否停止都删除
docker rmi -f nginx:1.0
docker rm :remove container
rm from imageid
docker rm 473e7652567d3
rm force:不管是否停止都删除
docker rm -f 473e7652567d3
docker push
docker push <USERNAME>foo