精华!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 imagesdocker rmidocker 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 infodocker version 分别为你提供。


docker info
docker version

熟练掌握这些命令,你就掌握了Docker的精髓,能自如地构建、部署和管理你的应用程序。开始你的Docker之旅吧!



扩展阅读:java入门网站 ... docker images ... docker所有命令大全 ... docker查看容器日志命令 ... docker 进入容器 ... docker logs tail ... docker常用的十个命令 ... docker的常用命令汇总 ... docker search ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网