前面的三篇docker 文档大家看的肯定不过瘾,自己可能也已经上手一试了。。。不知道有没有发现问题。。。
哈哈。。。
我来说说我遇到的问题哦
一、windows docker 镜像越来越大默认的docker 镜像全部下载到了C盘 C:\ProgramData\Docker 中 ... ,导致越来越大,最后c盘就爆了,我们需要切换下镜像保存位置
docker desktop 的setting中设置data-root
一旦切换了目录,原来存在镜像以及容器就不被检查出来了,都需要重新创建,所以在切换之前最好先删除原来下载好的镜像&容器;
二、镜像下载速度问题
前面文章提到过,通过使用网易等镜像服务地址可以加载下载速度;这里推荐另外一种更好的一种方式,使用 阿里云的镜像服务,从而使用自己的镜像加速地址
1.访问地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
2.如果没有阿里云账号,自己注册登录即可
3.然后开启镜像服务即可,就可以得到镜像加速地址
4.docker desktop 中设置镜像地址
然后你会发现下载,推送速度会变快,使用也会更加愉快哦。。。
三、容器站点权限
这个问题只是一个点,需要引入的是一个镜像中配置IIS的概念;我们系统的站点文件,在配置站点时会出现如下错误:
有了这个错误,其实我们在windows中IIS可以通过如下方式设置,还是比较方便的
docker中我们改如何配置呢?
那就需要引入powershell命令,来操作IIS配置了,来看具体的命令;
#引入IIS配置模块
RUN Import-Module IISAdministration; \
Import-Module WebAdministration; \
#设置允许加载用户配置为true
Set-ItemProperty -Path IIS:\AppPools\DefaultAppPool -Name "processModel.loadUserProfile" -Value true;