【发布时间】:2020-03-24 10:27:08
【问题描述】:
我想要什么
我想在启动容器时设置用户名和密码例如:
docker run --password=mysupersafepw --user=myusername mcr.microsoft.com/windows/servercore
我有什么
目前用户和密码在我的 dockerfile 中被硬编码:
RUN net USER /ADD ssh Passw0rd && net localgroup Administrators ssh /ADD
我的尝试
我已经听说过环境变量,但这(在 dockerfile 中)对我不起作用:
ENV user=ssh
ENV password=Passw0rd
[...]
RUN net USER /ADD ${user} ${password} && net localgroup Administrators ${user} /ADD
docker 构建结果:
Step 10/14 : RUN net USER /ADD ${user} ${password} && net localgroup Administrators ${user} /ADD
---> Running in 2552caf74946
The password does not meet the password policy requirements. Check the minimum password length, password complexity and password history requirements.
More help is available by typing NET HELPMSG 2245.
【问题讨论】:
-
嘿帕斯卡,你能实现这个流程吗???
-
@vishruti 不,我不是。我需要的项目被取消了。
-
哦,好的,感谢您的快速响应。
标签: docker dockerfile docker-run