Docker 是每个开发者都可能接触的工具。然而,除非您每天都使用它,否则随着时间的推移,很多命令可能会变得模糊不清,甚至只记住少数几个常用命令而忘记其他的。
每当我遇到这种情况时,我都会去查阅官方文档或进行搜索。为了减少这种重复性的过程,我特意整理了一份简洁明了的常用 Docker 命令速查表。
这份速查表浓缩了精华,让您在需要时可以随时查阅。😊

1. 镜像相关命令
| 命令 | 说明 |
|---|---|
docker build -t <名称>:<标签> . |
在当前目录下基于 Dockerfile 创建镜像 |
docker images |
查看本地镜像列表 |
docker rmi <镜像ID> |
删除镜像 |
docker pull <镜像> |
从远程仓库拉取镜像 |
docker push <镜像> |
将镜像推送到仓库(需要登录) |
2. 容器相关命令
| 命令 | 说明 |
|---|---|
docker run -d --name <名称> -p 8000:8000 <镜像> |
在后台运行容器 |
docker ps |
查看当前运行中的容器列表 |
docker ps -a |
查看所有容器列表(包括已停止的) |
docker exec -it <容器名称> /bin/bash |
进入运行中的容器 |
docker logs -f <容器名称> |
实时查看日志 |
docker stop <容器名称> |
停止容器 |
docker rm <容器名称> |
删除已停止的容器 |
docker restart <容器名称> |
重启容器 |
3. 卷和网络
| 命令 | 说明 |
|---|---|
docker volume ls |
查看卷列表 |
docker volume prune |
清理未使用的卷 |
docker network ls |
查看网络列表 |
docker network inspect <网络名称> |
查看网络详细信息 |
4. Docker Compose
| 命令 | 说明 |
|---|---|
docker-compose up -d |
在后台运行服务 |
docker-compose down |
停止并删除所有服务 |
docker-compose ps |
查看运行中的服务列表 |
docker-compose logs -f |
实时查看日志 |
docker-compose restart <服务名称> |
重启服务 |
5. Docker Swarm
| 命令 | 说明 |
|---|---|
docker swarm init |
初始化 Swarm 模式 |
docker stack deploy -c docker-compose.yml <堆栈名称> |
部署堆栈 |
docker stack rm <堆栈名称> |
停止并删除堆栈 |
docker service ls |
查看服务列表 |
docker service ps <服务名称> |
查看服务状态 |
docker service update --force <服务名称> |
重启服务(应用新配置) |
6. 其他实用命令
| 命令 | 说明 |
|---|---|
docker system df |
查看磁盘使用情况 |
docker system prune |
清理未使用的镜像/容器/卷 |
docker stats |
实时查看容器资源使用情况 |
docker inspect <容器名称或镜像名称> |
查看对象详细信息 |
docker info |
查看当前 Docker 环境信息 |
journalctl -u docker.service |
查看基于 systemd 的 Docker 服务日志 |
sudo systemctl status docker |
查看 Docker 守护进程状态 |
sudo systemctl restart docker |
重启 Docker 守护进程 |
sudo less /var/log/syslog |
在系统日志中查找 Docker 相关消息(基于 Ubuntu) |
希望这份速查表能对广大开发者有所帮助。
本博客还准备了许多关于 Docker 的更多信息,您可以使用右侧的搜索框通过关键词查找您感兴趣的内容。
目前没有评论。