簡體   English   中英

chown: /etc/resolv.conf: 只讀文件系統

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

我有這個dockerfile錯誤 - 我相信它在運行期間出錯,因為 docker user上沒有設置權限。 我不確定在執行RUN命令后是否應該將用戶聲明為app 但我不喜歡 docker,寫這篇文章的人正在度假。

此外,此docker文件作為docker-compose up的一部分執行

有什么見解嗎?

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"]

錯誤

[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: 只讀文件系統

執行程序運行失敗 [/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

要解決此問題,您需要使用--privileged參數創建容器。

前任。:

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