在使用docker cp
命令復(fù)制文件或目錄到容器或從容器復(fù)制時(shí),可以通過添加--chmod
選項(xiàng)來設(shè)置權(quán)限。
具體來說,--chmod
選項(xiàng)允許你指定目標(biāo)文件或目錄的權(quán)限。其語法如下:
docker cp [options] <source> <destination>
其中,--chmod
選項(xiàng)的格式為--chmod=PERMISSION
,其中PERMISSION
是一個(gè)八進(jìn)制數(shù),用于指定文件或目錄的權(quán)限。
例如,如果你想要將主機(jī)上的文件file.txt
復(fù)制到容器中的/app/
目錄下,并且設(shè)置該文件的權(quán)限為755
,則可以使用以下命令:
docker cp --chmod=755 file.txt container_id:/app/
這將把file.txt
復(fù)制到容器的/app/
目錄下,并設(shè)置其權(quán)限為755
。
需要注意的是,--chmod
選項(xiàng)只能在復(fù)制文件或目錄時(shí)指定權(quán)限,不能在復(fù)制過程中更改文件或目錄的所有權(quán)或組。如果需要更改文件或目錄的所有權(quán)或組,可以在復(fù)制后使用chmod
和chown
命令進(jìn)行更改。