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