精华!Docker 常用命令大全
掌握Docker,从基础到进阶的命令大全
在Docker的世界里,命令行操作是高效管理容器和镜像的核心。以下是一系列常用命令的详尽解析,助你轻松上手。
容器生命周期管理
要启动新容器,使用基础命令 docker run,它允许你指定命名、运行模式(后台/交互)、端口映射等选项。运行如下:
docker run [选项] [镜像名称] [命令参数]
控制容器状态是日常操作的一部分,docker start/stop/restart 分别用于启动、停止和重启,而 docker kill 可以发送特定信号结束容器进程。
docker start/stop/restart [容器ID]
docker kill [容器ID] [信号] (如SIGINT)
创建但不启动容器,用 docker create,后续通过 docker start 唤醒它。想要在容器中执行命令,docker exec 是你的利器。
docker create [选项] [镜像名称]
docker exec [选项] [容器ID] [命令]
监控与管理
通过 docker ps 查看正在运行或已停止的容器,加上过滤选项,如状态、标签等。暂停或恢复进程用 docker pause/unpause。
docker ps [选项]
docker pause/unpause [容器ID]
获取更深层次的元数据和容器状态,用 docker inspect;查看实时事件,docker events 帮你追踪。日志查询和文件系统导出则可通过以下命令实现:
docker inspect [容器名]
docker events [-f, --since="时间戳/日期"]
docker logs [选项] [容器名]
docker export [-o, 输出文件] [容器ID]
镜像操作
镜像操作同样重要。创建新镜像时,docker commit 是关键,可以添加作者信息、提交消息等。复制文件或数据,docker cp 在所难免。
docker commit [选项] [容器ID] [新镜像名]
docker cp [源] [目标]
镜像仓库操作中,docker login 登录仓库,docker pull 下载和更新镜像,docker push 上传镜像,而 docker search 则用于搜索镜像。
docker login [选项] [仓库地址]
docker pull [镜像名]
docker push [镜像名]
docker search [关键词]
本地镜像管理
掌握本地镜像的查看、删除和标记,docker images、docker rmi 和 docker tag 是必备技能。
docker images [选项]
docker rmi [选项] [镜像ID]
docker tag [源镜像ID] [目标镜像ID]
Dockerfile操作
最后,Dockerfile是构建镜像的强大工具,docker build 带来自定义和版本控制。使用实例:
docker build -t [标签] -f Dockerfile [目录]
docker history [选项] [镜像ID]
docker save [-o, 输出文件] [镜像ID]
docker load --input [输入文件]
系统和版本信息的查询,docker info 和 docker version 分别为你提供。
docker info
docker version
熟练掌握这些命令,你就掌握了Docker的精髓,能自如地构建、部署和管理你的应用程序。开始你的Docker之旅吧!
扩展阅读:java入门网站 ... docker images ... docker所有命令大全 ... docker查看容器日志命令 ... docker 进入容器 ... docker logs tail ... docker常用的十个命令 ... docker的常用命令汇总 ... docker search ...