Docker 常用命令整理

image

列出所有镜像

1
docker images

删除所有 none 镜像

1
2
docker rmi $(docker images | grep "none" | awk '{print $3}')
docker images | grep none | awk '{print $3 }' | xargs docker rmi

生成镜像

1
docker image build -t {{containerName:version}} .

container

列出容器

1
2
docker ps 
docker ps -a

查看所有正在运行容器状态

1
docker stats

运行容器

1
docker run [-d] --name {{containerName}} [--restart=always] -p 8080:8080 {{imageName}}

启动容器

1
docker start {{containerName}}

重启容器

1
docker restart {{containerName}}

停止容器

1
docker stop {{containerName}}

停止所有容器

1
docker stop $(docker ps -aq)

删除所有已停止的容器

1
docker rm $(docker ps -aq)

强制停止并删除容器

1
docker rm -f {{containerName or containerID}}

进入交互式容器

1
docker exec -it {{containerName or containerID}} bash

查看容器日志

1
docker logs -f {{containerName}}