win7環境下 docker toolbox + swoft框架,掛載本機目錄啟動docker容器,報錯no such container:swoft 無法掛載啟動docker容器
阿新 • • 發佈:2018-12-20
今天開始整理下自己用 docker toolbox + swoft 的一些坑
第一個坑:掛載本機目錄,啟動docker容器
背景:
1、我電腦是win7(64位)系統, 已安裝了docker toolbox;
2、也照著swoft官網(https://doc.swoft.org/master/zh-CN/quickstart/install.html) 搭建好了一個swoft容器;
3、把容器裡的swoft資料夾拷貝到了本機電腦e盤。用的命令如下: docker cp swoft:/var/www/swoft .
;
已做的操作:
1、關閉容器:docker stop swoft
;
2、嘗試重新掛載啟動docker容器:
解決方法:
1、開啟 Oracle VM vitualbox ,手動把你要掛載的本機目錄新增到共享資料夾裡,記得勾選‘自動掛載’和‘固定分配’。 步驟如圖: 2、重啟虛擬機器,再重新掛載啟動容器,就成功了。 3、本機修改swoft程式碼, 訪問192.168.99.100,內容就會實時更新。
最後總結一下掛載啟動要注意的幾點:
1、掛載的本機目錄路徑和容器目錄路徑都要是絕對路徑; 2、記得要把本機目錄新增到共享資料夾裡,注意要勾選的只有2條; 3、新增共享資料夾名稱要跟你掛載時寫的名稱保持一致,比如我寫的是/e/swoft。
以後如果自己還遇到了其他坑,會繼續補充。