在 Ubuntu 上使用 Docker 进行“调试”,通常分为几种场景。下面按最常见需求给你一个系统性的说明和实用命令。
docker ps
查看所有容器(包括已停止):
docker ps -a
docker logs <容器名或ID>
实时查看:
docker logs -f <容器名或ID>
带时间戳:
docker logs -t <容器名或ID>
docker exec -it <容器名或ID> /bin/bash
如果容器没有 bash:
docker exec -it <容器名或ID> /bin/sh
docker top <容器名或ID>
docker ps -a
docker inspect <容器ID>
docker logs <容器ID>
docker run -it --rm <镜像名> /bin/bash
docker stats
docker inspect <容器ID>
systemctl status docker
sudo systemctl restart docker
journalctl -u docker.service
docker network ls
docker network inspect <网络名>
docker exec -it <容器> ping <另一容器名>
docker build -t test .
RUN false
或:
docker run -it <中间镜像ID> /bin/bash
docker ps -a
docker logs -f <容器ID>
docker exec -it <容器ID> /bin/bash
如果你能具体说一下:
我可以直接给你针对性的调试步骤。