20260608160402

This commit is contained in:
oneao committed 2026-06-08 16:04:03 +08:00
1 parent 1fd956966c
commit 930f03954a
339 files changed
+2175 -140695

No files matched your search

+114
View File
@@ -26,6 +26,120 @@ bash <(wget -qO- https://xuanyuan.cloud/docker.sh)
> 参考网站:https://zhuanlan.zhihu.com/p/24461370776
## 常用命令速查
:::tip 高频命令
日常排查 Docker 问题时,优先看容器状态、日志、端口映射和磁盘占用。
:::
### 容器
```bash
# 查看正在运行的容器
docker ps
# 查看所有容器,包括已停止的
docker ps -a
# 启动 / 停止 / 重启容器
docker start 容器名或容器ID
docker stop 容器名或容器ID
docker restart 容器名或容器ID
# 删除容器
docker rm 容器名或容器ID
# 强制删除运行中的容器
docker rm -f 容器名或容器ID
```
### 镜像
```bash
# 查看本地镜像
docker images
# 拉取镜像
docker pull 镜像名:版本
# 删除镜像
docker rmi 镜像名或镜像ID
# 构建镜像
docker build -t 镜像名:版本 .
```
### 运行与进入容器
```bash
# 后台运行容器,并映射端口
docker run -d --name 容器名 -p 主机端口:容器端口 镜像名:版本
# 后台运行容器,并挂载目录
docker run -d --name 容器名 -v 主机目录:容器目录 镜像名:版本
# 进入正在运行的容器
docker exec -it 容器名或容器ID bash
# 如果容器内没有 bash,改用 sh
docker exec -it 容器名或容器ID sh
```
### 日志与排查
```bash
# 查看容器日志
docker logs 容器名或容器ID
# 实时查看容器日志
docker logs -f 容器名或容器ID
# 查看容器端口映射
docker port 容器名或容器ID
# 查看容器资源占用
docker stats
# 查看 Docker 磁盘占用
docker system df
```
### Docker Compose
```bash
# 启动 compose 服务
docker compose up -d
# 停止并删除 compose 服务
docker compose down
# 重新构建并启动
docker compose up -d --build
# 查看 compose 服务日志
docker compose logs -f
```
### 清理
:::warning 谨慎执行
清理命令可能删除未使用的容器、镜像、网络和缓存。生产环境执行前先确认影响范围。
:::
```bash
# 删除所有已停止的容器
docker container prune
# 删除未使用的镜像
docker image prune
# 删除未使用的容器、镜像、网络和构建缓存
docker system prune
# 更彻底清理,包括未被容器使用的镜像
docker system prune -a
```
## 脚本安装
### 对于基于Debian的系统(如Ubuntu、Debian)