powershell - Docker 保持 powershell 环境变化
问题描述
我正在写一个dockerfile,我这样做:
RUN Set-DNSClient -InterfaceIndex 5 -ConnectionSpecificSuffix my.dns.suffix
如果我在这个. RUN
_ 当我 docker图像本身时也会发生这种情况,这违背了我相信的目的..RUN
DNSClient
RUN
当我启动它时,我是否缺少将该设置保留在每个层/容器中的东西?
解决方案
所以,
我找到了一个解决方法,基本上你想在容器的开头创建一个 powershell 配置文件,每次使用RUN
命令时都会运行它。
为此,我执行了以下操作:
运行 mkdir C:\Users\ContainerAdministrator\Documents\WindowsPowerShell ;
运行新项目 C:\Users\ContainerAdministrator\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 -Type file -Value 'Set-DNSClient -InterfaceIndex 5 -ConnectionSpecificSuffix my.dns.suffix ;'
这将确保每次我运行命令时,它都会在打开 powershell 会话时执行 Set-DNSClient。
希望这可以帮助某人。
推荐阅读
- javascript - 如何在同一页面中输出值?
- javascript - 将函数分配给变量的值而不是变量名
- python - python pandas添加另一个列表中不存在的多个列
- django - Wagtail i18n:仅显示已翻译页面的链接
- multithreading - 将函数的副本传递给 C++ 中的 lambda 表达式
- typescript - 为什么当 var 的类型是数字时,总和得到 NaN?
- operating-system - 在超级用户模式下不触发外部中断
- javascript - 从子级中排除嵌套组件(Nuxt 路由)
- java - 即使在spring boot中安装了maven,mvn命令也不起作用
- r - 通过 ggplot + coord_trans 进行 log2 变换的逆