gpt4 book ai didi

docker - ibmcom/mq docker镜像向后兼容问题

转载 作者:行者123 更新时间:2023-12-02 20:42:12 27 4
gpt4 key购买 nike

我正在使用docker image ibmcom / mq。
我的撰写文件是:

FROM ibmcom/mq
USER root
# create another client user
# default is app without password
RUN useradd user1 -G mqclient && \
echo user1:passwd | chpasswd

然后,当我再次构建最新镜像时,它突然停止工作。

错误是:
useradd: group 'mqclient' does not exist
ERROR: Service 'mq' failed to build: The command '/bin/sh -c useradd user1 -G mqclient && echo user1:passwd | chpasswd' returned a non-zero code: 6

现在compose不适用于最新的image(9.1.5.0-r1)版本,但可以与旧版本一起使用,例如9.1.4.0-r1

谁能建议替代方案

最佳答案

从9.1.5开始,容器不使用基于OS的用户或组。这是为了符合云最佳实践。而是使用基于文件的系统。这样,当您将云中的容器推出生产环境时,可以切换到基于LDAP的系统。

9.1.5容器使用htpasswd,相关文件位于/ etc / mqm /

对于开发,如果您不打算创建新用户,则可以使用9.1.5容器。如果要创建新用户,则可以使用9.1.4或更早版本,或者将htpasswd与bcrypt一起使用来创建用户。

关于docker - ibmcom/mq docker镜像向后兼容问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61373195/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com