本文作者:丁辉
Docker基础命令
当然太简单的咱们就不记了,闭眼都会
基础命令
查看指定 Docker 镜像的历史记录,这个命令可以帮助你了解镜像是如何构建的
1
docker image history app:v1
拉取镜像命令
普通拉取镜像命令
1
docker pull nginx:latest
拉取 AMD64 镜像命令
1
docker pull --platform linux/amd64 nginx:latest
拉取 ARM64 镜像命令
1
docker pull --platform linux/arm64 nginx:latest
清理资源命令
批量删除 Exited 容器
1
docker rm $(docker ps -q -f status=exited)
批量删除所有容器
1
docker rm -f $(docker ps -a --format "{{.Names}}")
移除所有没有使用的镜像
1
docker image prune -a
跳过警告提示:
--force或-f1
docker image prune -f
清理所有无用的镜像
1
docker image prune --all --force
超过24小时创建的镜像
1
docker image prune -a --filter "until=24h"
清理不再使用的移除容器
1
docker container prune
移除卷
1
docker volume prune
移除网络
1
docker network prune
清理卷
1
docker system prune --volumes
用于清理 Docker 系统中不再使用的资源,包括容器、镜像、网络和数据卷
1
docker system prune -a
基本构建参数
| 参数 | 描述 | 用法示例 |
|---|---|---|
--target |
选择构建过程中的目标阶段(Stage)。 | docker build --target my-stage . |
--no-cache |
强制忽略缓存,每个指令都将重新执行。 | docker build --no-cache . |
--build-arg |
设置构建过程中的参数变量。 | docker build --build-arg MY_VAR=value . |
--squash |
合并镜像的历史记录以减小镜像层级数和总体积。 | docker build --squash -t myimage:latest . |
--disable-content-trust |
在执行 docker push 和 docker pull 等命令时禁用内容信任。 |
docker build --disable-content-trust -t myimage . |
启动参数
| 参数 | 描述 | 用法示例 |
|---|---|---|
--cpus=2 |
限制容器使用的 CPU 核心数量为 2 个。 | docker run --cpus=2 myimage |
--memory="200m" |
限制容器可用的内存为 200 兆字节 (MB)。 | docker run --memory="200m" myimage |
要是这篇文章为您解了惑、带来了帮助,不妨用小小的打赏来支持下我的创作吧,您的鼓励就是我持续分享的最大动力哦,感谢您啦!
- 本文链接: https://blog.offends.cn/Kubernetes/Docker/Docs/Docker使用文档/Docker常用命令及参数.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。