20260608160402
This commit is contained in:
1 parent
1fd956966c
commit
930f03954a
339 files changed
+2175
-140695
No files matched your search
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user