容器
运行容器
#启动一个容器,并进入该容器的交互式 shell 模式
docker run --rm -it --entrypoint=/bin/sh image_name
# --rm 表示退出容器的时候立即删除容器
批量删除未运行的容器
docker rm/stop $(docker ps -a -q)
根据容器状态删除容器
docker rm $(docker ps -qf status=exited)
按条件删除容器
docker rm `docker ps -a | grep xxxxx | awk '{print $1}'`
删除所有停止运行的容器
docker container prune
容器和主机共享时区
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
“ro”的意思是只读(read-only)模式,可以保证其挂载卷不被 Docker 容器内部文件系统配置所覆盖。
镜像
批量删除镜像
docker rmi `docker images -q`
按条件删除镜像
docker rmi `docker images | grep xxxxx | awk '{print $3}'`
#停止容器
docker stop $(docker ps -a -q)
docker restart $(docker ps -a -q)
#删除容器
docker rm $(docker ps -a -q)
#删除镜像
docker image rm $(docker image ls -a -q)
#删除 network:
#docker network rm $(docker network ls -q)
删除所有未被容器使用的镜像
docker image prune -a
Volume
#删除数据卷:
#docker volume rm $(docker volume ls -q)
#删除所有未被挂载的卷
docker volume prune