优化CentOS系统上Docker的存储空间可以通过以下几种方法实现:
创建软链接:
systemctl stop docker
/var/lib/docker
目录移动到空间较大的目录,例如/home/data/docker
。ln -sf /home/data/docker /var/lib/docker
systemctl start docker
。通过配置文件指定存储路径:
/etc/sysconfig/docker
文件,添加或修改OPTIONS=--graph=/new-path/docker
参数。sudo systemctl daemon-reload
和 sudo systemctl restart docker
。。FROM golang:1.21.0-alpine
WORKDIR /app
COPY . .
RUN go env -w GOPROXY=https://goproxy.cn,direct
RUN go mod download
RUN go build -o main .
CMD ["./main"]
```。
FROM golang:1.21.0-alpine AS builder
WORKDIR /app
COPY . .
RUN go env -w GOPROXY=https://goproxy.cn,direct
RUN go mod download
RUN go build -o main .
FROM golang:1.21.0-alpine
WORKDIR /app
COPY --from=builder /app/main .
CMD ["./main"]
```。
docker system prune
命令清理关闭的容器、无用的数据卷和网络,以及dangling镜像。
docker system prune
清理所有未使用的资源。docker system prune -a
清理所有未被任何容器使用的镜像。。.dockerignore
文件.dockerignore
文件,排除不必要的文件和目录,避免它们被添加到镜像中。
.git*.log
*.tmp
*.bak
*.swp
```。
通过这些方法,您可以有效地优化CentOS系统上Docker的存储空间,提高系统性能。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos系统怎么设置时间