Docker是每位开发者都可能会接触的工具。但是由于其特性,如果不是每天使用,很容易在再次使用时忘记命令。
我自己在遇到这种情况时,常常需要查阅官方文档或进行搜索,为了减少这种重复的过程,我创建了一个常用的 Docker 命令简单明了的速查表

为了确保在需要的时候随时可以查看,我将关键内容提炼出来了。 😊


Docker-themed digital whale illustration

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 的信息,您可以使用右侧的搜索框,按照关键词来搜索您想了解的内容。