步骤方法:
- 清理构建缓存:
docker system prune -af
rm -rf build_oldname
- 重建镜像:
docker build --no-cache -t build_newname .
- 运行容器:
mkdir build_newname
docker run -v $(pwd)/build_newname:/output build_newname
附加说明:
--depth 1
参数仅克隆最新提交,减少数据量(从32MB减少到5MB)- 通过
http.version
配置强制使用HTTP/1.1协议 - 添加
||
操作符实现自动重试机制 - 如果使用代理,可以在Dockerfile中添加:
ENV http_proxy=http://your.proxy.address:port
ENV https_proxy=http://your.proxy.address:port
验证方法:
# 进入构建中的容器检查克隆是否完成
docker run -it --rm build_newname /bin/bash
ls -l /build/imglab/packages/imglab/package.json