Docker 常用指令整理
1、查看镜像指令:docker images
-a:列出本地所有的镜像(含中间映像层) -q:只显示镜像ID --digests:显示镜像的摘要信息 --no-trunc:显示完整的镜像信息
2、删除容器镜像:docker rmi 镜像名称/镜像ID
#删除单个镜像 docker rmi -f 镜像ID docker rmi -f 镜像名称 #同时删除多个镜像 docker rmi -f 镜像名A:tag 镜像名B:tag #删除全部镜像 docker rmi -f $(docker images -aq)
3、登录一个已经在运行中的容器(运行中的容器其实是一个功能完备的Linux操作系统, 所以我们可以在登陆该容器执行常规的Linux命令)
docker exec -it container_id/container-name /bin/bash
4、容器操作
#查看运行中的容器 docker ps [-a] #停止容器运行 docker stop 容器名称/容器ID #运行容器 docker run 容器名称/容器ID #交互模式运行容器,在容器内执行/bin/bash命令[注意,--rm选项也会清理容器的匿名data volumes。所以,执行docker run命令带--rm命令选项,等价于在容器退出后,执行docker rm -v]
docker run --rm -it test /bin/bash #删除容器 docker rm 容器名称/容器ID
5、容器镜像构建指令:docker build
#镜像构建,-f 后面为Dockerfile文件,-t 后面为镜像名称,. 为当前目录构建[用户可以使用参数 --no-cache 确保获取最新的外部依赖] docker build --no-cache -f Dockerfile -t test .