有一些操作是經常需要進入到docker容器中操作的,例如突然需要修改某個配置文件等,但是修改該文件是需要root權限,可以參考下面的解決方案
通常修改文件時會提示:read-only file system 或者 Permission denied
-
掛載配置文件
在運行docker容器時,可以將該配置文件複製一份到宿主機,然後run的時候,加載-v參數,將宿主機的配置文件掛載到docker中即可。 -
以root權限進入docker容器
命令:
docker exec -it -u root <container_id> /bin/bash
注意:
執行上述命令的前提是,run 容器的時候,加上了這個參數:--privileged=true
否則進入到容器中還是提示沒有權限修改