現在很多企業都開始使用docker來部署自己的項目了,使用docker部署項目可以更加高效,那麼當我們有需要的時候,怎麼修改docker容器內的文件呢?
方法一:進入容器修改
-
步驟一:使用docker run -itd -p 80:80 --name=mynginx nginx:latest命令創建容器。
-
步驟二:使用docker exec -it 88fae5be9f5b bash命令進入容器,直接和宿主機一樣,使用vi命令編輯文件。
注:如果vi命令沒有,可以使用yum -y install vim或者apt-get install vim命令安裝。
END
方法二:宿主機上修改
-
步驟一:docker提供了數據持久化的方式,讓docker內數據修改更加便利,容器創建的時候做好目錄映射,直接修改宿主機文件,容器內的文件會相應變化。
docker run -itd -p 8080:80 -v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf --name=webtest nginx:latest 命令創建容器,將宿主機nginx.conf文件映射到容器內部nginx服務/etc/nginx/目錄下。
-
步驟二:當我們修改容器內的nginx.conf配置文件時,直接修改宿主機/etc/nginx/nginx.conf配置即可,如圖,我們在宿主機插入hello數據,進入容器內部檢查,容器內數據也發生了變化,是不是很方便。