校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 解決docker掛載的目錄無法讀寫問題

解決docker掛載的目錄無法讀寫問題

熱門標簽:宿州外呼系統公司 信陽電銷外呼系統怎么樣 南昌外呼系統定制 株洲電銷 南充電銷外呼系統 海外工廠地圖標注 陜西辦理400電話 貴陽網絡外呼系統軟件 地圖標注小程序

使用下面的命令可以創建一個容器并且把本地的/home/dock/Downloads目錄掛載到容器中的/usr/Downloads中

[root@docker ~]# docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu /bin/bash

在Centos上創建完后,會出現如下問題

root@637fe9ea94f0:/usr/Downloads# ls
ls: cannot open directory '.': Permission denied

解決辦法:

原因是CentOS7中的安全模塊selinux把權限禁掉了,

有以下幾種方式解決掛載的目錄沒有權限的問題:

1.在運行容器的時候,給容器加特權,及加上 --privileged=true 參數:

docker run -i -t -v /soft:/soft --privileged=true 637fe9ea94f0 /bin/bash

2.臨時關閉selinux:

setenforce 0

3.添加selinux規則,改變要掛載的目錄的安全性文本

補充:docker掛載文件夾后不能訪問,沒有權限

輸入docker run 后掛載的文件夾不能訪問,沒有權限

例如:

sudo nvidia-docker run -p 8090:8888 -p 8091:80 -p 8092:6666 --name=pytorch0.4 -v ~/workspace:/root/workspace -i --shm-size 31G -t dsksd/pytorch:0.4.1 /bin/bash

將主機的workspace文件夾與容器的/root/workspace文件夾相掛載,但是在主機上不能向workspace文件夾中寫入數據。因為此時文件夾的擁有者為root。

可以執行命令:

sudo chown -R $USER 文件夾位置(/workspace)

文件夾就可以進行讀寫了。但是重啟后需要重新執行上述命令。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽:玉林 石嘴山 晉城 汕頭 鄭州 開封 三明 拉薩

巨人網絡通訊聲明:本文標題《解決docker掛載的目錄無法讀寫問題》,本文關鍵詞  解決,docker,掛載,的,目錄,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決docker掛載的目錄無法讀寫問題》相關的同類信息!
  • 本頁收集關于解決docker掛載的目錄無法讀寫問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 隆尧县| 包头市| 安龙县| 太湖县| 苍南县| 灵武市| 潢川县| 噶尔县| 宣武区| 德江县| 嘉义市| 肥东县| 常州市| 宝兴县| 西乡县| 上虞市| 长岛县| 商丘市| 广昌县| 大冶市| 独山县| 共和县| 衡阳县| 两当县| 义马市| 讷河市| 华池县| 平南县| 万载县| 恭城| 图木舒克市| 稻城县| 蚌埠市| 宜州市| 长子县| 乌拉特后旗| 藁城市| 乌苏市| 镇康县| 遵义市| 肇源县|