10.常用Docker命令
镜像类
docker build --rm=true .构建镜像
docker pull ${IMAGE}安装镜像
docker images显示已经安装的镜像
docker images --no-trunc显示已经安装镜像的详细内容
docker rmi ${IMAGE_ID}删除指定镜像
docker rmi $(docker images | grep “^” | awk “{print $3}”)删除所有没有标签的镜像
docker rm $(docker ps -aq)删除所有的镜像
docker rmi $(docker images --quiet --filter "dangling=true")删除未使用的镜像
容器类
docker run运行容器
docker ps显示正在运行的容器
docker ps -a显示所有的容器
docker stop ${CID}停止指定容器
docker stop docker ps -q停止所有正在运行的容器
docker ps -a --filter "exited=1"显示所有退出状态为1的容器
docker rm ${CID}删除指定容器
docker ps -a | grep wildfly | awk '{print $1}' | xargs docker rm -f使用正则表达式删除容器
docker rm -f $(docker ps -a | grep Exit | awk '{ print $1 }')删除所有退出的容器
docker rm $(docker ps -aq)删除所有的容器
docker inspect --format '{{ .NetworkSettings.IPAddress }}' ${CID}显示指定容器的IP
docker attach ${CID}进入容器
docker exec -it ${CID} bash进入容器打开一个shell
docker ps | grep wildfly | awk '{print $1}'通过正则表达式查找容器的镜像ID
原文链接: 10. Common Docker Commands (翻译:覃璐)