为什么你需要掌握Docker常用命令?
在日常开发和运维工作中,Docker已成为不可或缺的工具。但很多开发者在使用过程中,常常因为不熟悉Docker常用命令而浪费时间查询文档,或者在容器管理、镜像构建等基础操作上遇到困难。本文将系统性地介绍最实用的Docker命令及其详细操作步骤。
容器生命周期管理
启动与停止容器
- 运行新容器:
docker run -d --name my_container nginx
参数说明:-d表示后台运行,--name指定容器名称 - 停止运行中的容器:
docker stop my_container
温和停止容器进程,给予清理时间 - 强制停止容器:
docker kill my_container
立即终止容器进程
容器状态监控
你可能会问:如何查看容器的运行状态?以下命令可以帮你:
docker ps:查看运行中的容器docker ps -a:查看所有容器(包括已停止的)docker logs my_container:查看容器日志
镜像操作与管理
基础镜像操作
- 拉取镜像:
docker pull ubuntu:20.04
建议总是指定版本标签,避免使用latest可能带来的不一致 - 列出本地镜像:
docker images - 删除镜像:
docker rmi ubuntu:20.04
构建自定义镜像
有人会说:Dockerfile的编写比较难掌握。其实基础构建命令很简单:

- 创建Dockerfile文件
- 执行构建命令:
docker build -t my_image:1.0 . - 验证新镜像:
docker images | grep my_image
网络与存储配置
网络管理
| 命令 | 功能 |
|---|---|
docker network ls | 列出所有网络 |
docker network create my_net | 创建自定义网络 |
数据卷操作
- 创建数据卷:
docker volume create my_vol - 挂载数据卷:在run命令中添加
-v my_vol:/container/path
实用技巧与常见问题
在实际使用中,这些小技巧能提升效率:
- 使用
docker exec -it my_container bash进入容器终端 - 组合命令清理无用资源:
docker system prune - 查看容器资源使用:
docker stats
记住,熟练使用Docker常用命令不仅能提升工作效率,还能帮助你在出现问题时快速定位和解决。建议将这些命令保存为备忘单,随着使用频率的增加,你会发现自己已经能够在不需要查阅文档的情况下完成大多数容器操作。