docker部署nginx再Dockerfile中已经配置成功,我出现了一些网络问题现在已经解决。
具体如下:
申请一个阿里云账号 并且登录官网
点击控制台
点击容器镜像服务
点击镜像加速器
配置你所属的加速器即可
配置成功 并且docker build 观察镜像是否生成
优化
优化思路:
第一次优化
优化思路:
减少镜像层数,合并所有RUN指令,清理镜像构建的中间产物包括编译好的安装包和缓存/mnt/nginx-1.21.6
修改Dockerfile中的的命令
docker build -t nginx:v2 .
发现少了 100多MB但是这些还是不够
第二次优化
优化思路:
多阶段构建
然后 docker build -t nginx:v3 .
也少了将近100MB 但是距离理想优化还是有很大距离
第三次优化
优化思路:
选择最精简的基础镜像替换原有的rhel7
下载谷歌准备好的镜像
docker build -t nginx:v4 .
已经优化到34MB满足实验要求并且容器也可以运行