从入门到进阶详解Docker中的高频命令使用
作者:静待雨落
本文整理了Docker最常用的命令,涵盖镜像操作、容器管理、数据卷和网络配置,还有Docker Compose和实用清理技巧,无论你是刚入门还是想快速查阅,这份指南都能帮你高效使用Docker,轻松掌握核心操作
一、基础查看
# 版本信息 docker version # 系统/资源信息 docker info # 帮助 docker 命令 --help
二、镜像操作(最常用)
# 查看本地镜像 docker images # 拉取镜像 docker pull 镜像名:版本 # 搜索镜像 docker search 镜像名 # 删除镜像 docker rmi 镜像ID/镜像名 docker rmi -f 镜像ID # 强制删除 # 构建镜像(当前目录 Dockerfile) docker build -t 名字:版本 . # 镜像打标签 docker tag 旧镜像:版本 新镜像:版本 # 镜像导出/导入 docker save -o 保存名.tar 镜像名 docker load -i 文件名.tar # 清理无用镜像 docker image prune -a
三、容器操作(核心)
# 查看运行容器 docker ps # 查看所有容器(含停止) docker ps -a # 创建并启动容器(最常用模板) docker run -d \ --name 容器名 \ -p 宿主机端口:容器端口 \ --restart=always \ 镜像名 # 交互式进入容器 docker exec -it 容器名 /bin/bash # 启动/停止/重启 docker start 容器名 docker stop 容器名 docker restart 容器名 # 删除容器 docker rm 容器名 docker rm -f 容器名 # 强制删除运行中容器 # 查看日志 docker logs 容器名 docker logs -f 容器名 # 实时日志 docker logs -f --tail 100 # 实时最后100行 # 容器资源监控 docker stats # 容器 & 本地文件互传 docker cp 本地路径 容器ID:/容器路径 docker cp 容器ID:/容器路径 本地路径 # 查看容器详细信息(IP、配置等) docker inspect 容器ID
四、数据卷 Volume
# 查看卷 docker volume ls # 创建卷 docker volume create 卷名 # 查看卷详情 docker volume inspect 卷名 # 删除卷 docker volume rm 卷名 # 清理未使用卷 docker volume prune
五、网络操作
# 查看网络 docker network ls # 创建自定义网络 docker network create 网络名 # 容器接入网络 docker network connect 网络名 容器名 # 断开网络 docker network disconnect 网络名 容器名 # 删除未使用网络 docker network prune
六、Docker Compose 常用
# 启动(后台) docker-compose up -d # 重新构建并启动 docker-compose up -d --build # 停止并删除容器、网络 docker-compose down # 只停止不删除 docker-compose stop # 查看日志 docker-compose logs -f # 查看服务状态 docker-compose ps # 重启单个服务 docker-compose restart 服务名
七、一键清理(非常实用)
# 清理所有无用容器、镜像、网络、数据卷 docker system prune -a --volumes
八、仓库登录推送
# 登录镜像仓库 docker login 仓库地址 # 推送镜像 docker push 镜像名 # 登出 docker logout
附:docker run 高频参数速记
- -d:后台运行
- --name:指定容器名称
- -p:端口映射 宿主机:容器
- -v:目录挂载 宿主机:容器
- -it:交互式终端
- --restart=always:开机/退出自动重启
- --rm:停止自动删除容器(临时测试用)
到此这篇关于从入门到进阶详解Docker中的高频命令使用的文章就介绍到这了,更多相关Docker高频命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
