Docker:四、Docker进阶 Windows Docker IIS 部署

前面的三篇docker 文档大家看的肯定不过瘾,自己可能也已经上手一试了。。。不知道有没有发现问题。。。

哈哈。。。

我来说说我遇到的问题哦

一、windows docker 镜像越来越大

默认的docker 镜像全部下载到了C盘 C:\ProgramData\Docker 中 ...  ,导致越来越大,最后c盘就爆了,我们需要切换下镜像保存位置

docker desktop 的setting中设置data-root

Docker:四、Docker进阶 Windows Docker IIS 部署

一旦切换了目录,原来存在镜像以及容器就不被检查出来了,都需要重新创建,所以在切换之前最好先删除原来下载好的镜像&容器;

 

二、镜像下载速度问题

前面文章提到过,通过使用网易等镜像服务地址可以加载下载速度;这里推荐另外一种更好的一种方式,使用 阿里云的镜像服务,从而使用自己的镜像加速地址

1.访问地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

2.如果没有阿里云账号,自己注册登录即可

3.然后开启镜像服务即可,就可以得到镜像加速地址

Docker:四、Docker进阶 Windows Docker IIS 部署

 

 4.docker desktop 中设置镜像地址

Docker:四、Docker进阶 Windows Docker IIS 部署

 

 然后你会发现下载,推送速度会变快,使用也会更加愉快哦。。。

 

三、容器站点权限

  这个问题只是一个点,需要引入的是一个镜像中配置IIS的概念;我们系统的站点文件,在配置站点时会出现如下错误:

Docker:四、Docker进阶 Windows Docker IIS 部署

 有了这个错误,其实我们在windows中IIS可以通过如下方式设置,还是比较方便的

 

Docker:四、Docker进阶 Windows Docker IIS 部署

  docker中我们改如何配置呢?

  那就需要引入powershell命令,来操作IIS配置了,来看具体的命令;

#引入IIS配置模块 RUN Import-Module IISAdministration; \ Import-Module WebAdministration; \
#设置允许加载用户配置为true Set
-ItemProperty -Path IIS:\AppPools\DefaultAppPool -Name "processModel.loadUserProfile" -Value true;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zypysg.html