Docker是云原生的核心,也是大厂必备技能,下面我就全面来详解Docker命令大全@mikechen
Docker 版本与系统信息
docker --version # 查看 Docker 版本 docker version # 查看客户端和服务端版本 docker info # 查看系统信息(包含镜像数、容器数等)
镜像(Image)管理
docker images # 列出本地镜像 docker pull <image[:tag]> # 拉取镜像(默认 latest) docker rmi <image_id|name> # 删除本地镜像 docker tag <image> <new_tag> # 给镜像打标签 docker build -t myimg . # 基于 Dockerfile 构建镜像 docker save -o img.tar <img> # 导出镜像为 tar 文件 docker load -i img.tar # 从 tar 文件导入镜像 docker image prune # 删除无用镜像
容器(Container)管理
docker ps # 查看运行中的容器 docker ps -a # 查看所有容器 docker run -it <img> bash # 创建并进入交互式容器 docker run -d <img> # 后台运行容器 docker start <container> # 启动容器 docker stop <container> # 停止容器 docker restart <container> # 重启容器 docker rm <container> # 删除容器 docker rename old new # 容器重命名 docker create <img> # 创建但不启动容器 docker update --restart=always <container> # 设置重启策略 docker container prune # 删除所有已停止容器
容器运维与调试
docker exec -it <container> bash # 进入容器交互终端 docker logs <container> # 查看容器日志 docker logs -f <container> # 实时日志(tail -f 效果) docker top <container> # 查看容器内进程 docker inspect <container|image> # 查看详细配置信息 docker stats # 查看容器资源使用情况 docker cp <容器>:<路径> <本地> # 容器文件复制到本地 docker diff <container> # 查看容器文件改动
数据卷(Volume)管理
docker volume create myvol # 创建数据卷 docker volume ls # 查看所有数据卷 docker volume inspect myvol # 查看卷信息 docker run -v myvol:/data <img> # 挂载卷运行容器 docker volume rm myvol # 删除卷
导出与导入(镜像 + 容器)
docker export <container> > c.tar # 导出容器文件系统 docker import c.tar newimg # 从 tar 文件创建镜像
系统清理与空间释放
docker system df # 查看空间使用情况 docker system prune # 清理无用资源(镜像、容器、网络等) docker builder prune # 清理构建缓存
mikechen
mikechen睿哥,10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!

后台回复【架构】即可获取《阿里架构师进阶专题全部合集》,后台回复【面试】即可获取《史上最全阿里Java面试题总结》