docker windows下掛載目錄和文件


我們利用docker啟動項目的時候不能直接修改容器中的內容,只能在  run  的時候掛載到本地目錄或者文件來進行修改.

例子:(路徑可以忽略斜杠和反斜杠,我這邊使用windows的路徑沒有報錯.docker 版本是

)

docker run -v c:\Sites\redmine-3.4.5\config\routes.rb:/usr/src/redmine/config/routes.rb -v c:\Sites\redmine-3.4.5\app:/usr/src/redmine/app  -d -p 8088:3000 --name myredmine --link mymysql:mysql redmine:3.4.5

例子有點長 我們直接看 -v 命令即可.(-v要跟在 run 后面,放在最后會有問題)

C:\Sites\redmine-3.4.5\config\routes.rb

是本地目錄文件,因為這邊要修改redmine的功能,所以可以掛載到本地修改文件即可.

/usr/src/redmine/config/routes.rb

是容器內的文件,這邊掛載后容器就使用的是本地的文件.

同理,目錄也是一樣.

C:\Sites\redmine-3.4.5\app

是本地目錄

/usr/src/redmine/app

是容器里的目錄.

我們在這里新增一個目錄

 

 

 

 叫隨意的馬蒂洛克,看看容器內的目錄有沒有變化

 

 

 

docker exec -it 容器ID  /bin/bash

命令進入到容器目錄下

 

 

cd進入app並且ls查看目錄結構,可以看到多了我們剛剛加入的 suiyidemadiluoke 拼音全拼.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM