Docker 資料卷許可權例項詳解

2022-09-29 14:18:08 字數 705 閱讀 1344

docker 資料卷許可權

在centos7中執行nodejs的容器,發現掛載的本地目錄在容器中沒有執行許可權,經過各種驗證和google搜尋,找到了問題的原因,這裡做一下記錄。原因是centos7中的安全模組selinux把許可權禁掉了,至少有以下三種方式解決掛載的目錄沒有許可權的問題:

1,在執行容器的時候,給容器加特權:

示例:docker run -i -t --privileged=true -v /home/docs:/src waterchestnut/nodejs:0.12.0

2,臨時關閉selinux:mfdhiwj

示例:su -c "setenforce 0"

之後執行:docker run -i -t -v /home/docs:/src waterchestnut/nodejs:0.12.0

注意:之後要記得重新開啟selinux,命令:su -c "setenforce 1"

3,新增selinux規則,將要掛載的目錄新增到白名單:

示例:chcon -rt svirt_sandbox_fil程式設計客棧e_t /home/docs

之後執行:docker run -i -t -v /home/docs:/mfdhiwjsrc waterchestnut/nodejs:0.12.0

本文標題: docker 資料卷許可權例項詳解

本文位址: /jiqiao/fuwuqi/170903.html

docker 4 docker 資料卷詳解。

容器中資料管理主要有三種方式 方式一 資料卷 容器內資料直接對映到本地主機。除此之外還可以掛載檔案到容器內 不推薦這麼做 方式二 資料卷容器 使用特定的容器維護資料。exp1 docker run d v data name data contanier nginx 建立並執行乙個容器 資料卷容器 ...

Docker 資料卷 資料卷容器

一,概念解析 1,資料卷 資料卷就是在宿主中可以在容器之間進行共享和重用的一系列和檔案和資料夾,通過docker run v命令可以將資料卷掛載到對應的容器目錄空間,進行檔案讀取,容器卷特性如下 資料卷可以在容器之間共享和重用,容器間傳遞資料將變得高效方便 對資料卷內資料的修改會立馬生效,無論是容器...

Docker資料卷和資料卷容器

在容器中管理資料主要有兩種方式 資料卷 data volumes 資料卷容器 data volume containers 資料卷 資料卷是乙個可提供乙個或多個容器使用的特殊目錄,它繞過ufs unix檔案系統 可以提供很多有用的特性 資料卷可以在容器之間共享和使用 對資料卷的修改會立馬生效 對資料...