1. 程式人生 > >docker之volume 掛載h5檔案到容器出現403

docker之volume 掛載h5檔案到容器出現403

在linux上執行docker,並藉助volume將虛擬機器主機上當前目錄下的h5檔案掛載到容器內部指定目錄下時,出現403錯誤,如下

具體情況如下:

1.跳轉至包含h5檔案的目錄下,其對應目錄樹如下

2.使用docker run -v 命令將當前目錄下的html資料夾(內部包含h5檔案)掛載到容器指定目錄下,並使用-p命令將容器內部使用的網路埠對映到主機指定埠上

3.執行完畢後,使用curl命令檢視主機上指定埠,出現如下403錯誤

進入容器內部指定的資料夾下,被提示無訪問許可權

4.經過查詢發現,需要在掛載命令之後多加一個許可權引數

5.使用cat命令檢視虛擬機器主機的h5檔案,內容與curl所得一致

6.使用vi命令對主機下h5檔案內容進行修改,容器內部內容同樣發生變動。通過volume實現了不對容器進行修改儲存即可完成容器內部檔案修改的操作

Note:

大體意思是:超級使用者root在未獲得privilege許可權時,在docker容器內部相當於一個普通使用者,許可權比較有限。

2.使用docker help run 命令即可檢視docker run 各個引數含義

......

參考連結: