docker build 构建镜像
docker build -t test -f dockerfile .
##指定文件名构建镜像
清理容器和镜像
方式1
# 停止docker
docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')
# 删除docker
docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')
# 删除images
docker rmi $(docker images | grep "none" | awk '{print $3}')
方式2
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi
删除none镜像 sudo docker rmi $(docker images -f "dangling=true" -q)
exec
指定用户登录 docker exec -it --user root <container id> /bin/bash
system
释放空间 docker system prune -a
docker run
修改hosts文件
docker run --add-host=myhostname:10.180.8.1 --name test -it debian