简体   繁体   English

chown: /etc/resolv.conf: 只读文件系统

[英]chown: /etc/resolv.conf: Read-only file system

I have this dockerfile which errors - I believe it errors during run because there are lack of permissions set on the docker user .我有这个dockerfile错误 - 我相信它在运行期间出错,因为 docker user上没有设置权限。 I am not sure that the user should be declared as app after the RUN command is executed.我不确定在执行RUN命令后是否应该将用户声明为app But I am not great with docker and the person who wrote this is on holiday.但我不喜欢 docker,写这篇文章的人正在度假。

Also, this docker file is executed as part of docker-compose up此外,此docker文件作为docker-compose up的一部分执行

Any insights?有什么见解吗?

ENV CONFIG_ROOT="/etc/"

USER root

COPY . $HOME/myproject

RUN mkdir /etc/myproject && \ 
    cp -R $HOME/myproject/.envs/myproject $CONFIG_ROOT && \
    chown app:app -R $CONFIG_ROOT && \
    chown app:app -R $HOME

USER app

RUN pip install --user myproject/ && \
                rm -rf $HOME/myproject

ENTRYPOINT ["myproject"]

Error错误

[3/4] RUN mkdir /etc/myproject && cp -R /home/app/myproject/.envs/myproject /etc/ && chown app:app -R /etc/ && chown app:app -R /home/app: #7 0.238 chown: /etc/hosts: Read-only file system #7 0.326 chown: /etc/resolv.conf: Read-only file system [3/4] 运行 mkdir /etc/myproject && cp -R /home/app/myproject/.envs/myproject /etc/ && chown app:app -R /etc/ && chown app:app -R /home/app : #7 0.238 chown: /etc/hosts: 只读文件系统 #7 0.326 chown: /etc/resolv.conf: 只读文件系统

executor failed running [/bin/sh -c mkdir /etc/myproject && cp -R $HOME/myproject/.envs/myproject $CONFIG_ROOT && chown app:app -R $CONFIG_ROOT && chown app:app -R $HOME]: exit code: 1执行程序运行失败 [/bin/sh -c mkdir /etc/myproject && cp -R $HOME/myproject/.envs/myproject $CONFIG_ROOT && chown app:app -R $CONFIG_ROOT && chown app:app -R $HOME]:退出代码:1

To solve this, you need create your container with --privileged parameter.要解决此问题,您需要使用--privileged参数创建容器。

ex.:前任。:

docker run --privileged -i --name master --hostname k8s-master -d ubuntu:20.04

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM