【以下的问题经过翻译处理】 触发批处理作业(Fargate作业队列)时,状态会出现“FAILED”并显示以下错误消息:
Cannotstartcontainererror: ResourceInitializationError: unable to create new container: mount callback failed on /tmp/containerd-mount3975084381: no users found
不幸的是,我在网上找不到类似的错误信息。对于参考,我正在构建的Dockerfile仅包含以下内容:
FROM python:3.8-slim-buster
WORKDIR /app
USER root
COPY requirements.txt requirements.txt
RUN pip3 install -r requirements.txt
COPY . .
CMD [ "python3", "run.py"]
run.py的内容如下:
print("Python script has run!")
镜像中唯一的其他文件是requirements.txt,其中仅包含一行“requests”。
为了帮助解决问题,我暂时授予了ECS运行角色完整管理员权限,但错误仍然发生(我后来将其改回原来的权限)。