---
# System prepended metadata

title: Docker for Windows

---

# Docker for Windows

最近換了新工作，公司的電腦給的是Windows 沒辦法灌成熟悉的Linux，只好來試用看看前陣子剛剛才拿來玩的 WSL (Windows Subsystem for Linux)。

## 安裝 WSL 
我想一般順利的安裝方式很多網站都有，我也不再贅述正常的安裝流程了，在這裡提下個人的踩坑之旅。

*筆者這裡因為環境限制安裝的是WSL而非較新的WSL2，使用前還請多留意。*

公司電腦沒辦法順利從 Microsoft-Store安裝 WSL Linux 散發版本，
所以我們直接到[官網](https://docs.microsoft.com/zh-tw/windows/wsl/install-manual)下載，並記得執行
``` 
Add-AppxPackage .\app_name.appx
```
之後打開 Microsoft-Store 找到[我的媒體櫃]-> [下載]，你會看到剛剛下載的東西，之後選擇安裝就可以了

## 安裝 Docker 
還是老樣子這部分不會說正常的安裝流程，只說踩坑紀錄。
雖然灌了WSL 不過Docker 的部分我們還是得依賴 Docker for Windows，但是這玩意兒速度真的是太慢了所以我做了些調整。
1.對Docker DeskTop右鍵，選擇[switch to linux containers]，如果你的是[switch to windows containers]的話就不用動。
2.做了這件事情之後volumes應該會有點問題，有興趣可以看看 [issues](https://github.com/docker/for-win/issues/2151) 這裡直接講解法。
```
ln -s /mnt/c /c
```
然後把 docker-compose的volumes 改成完整路徑
雖然寫法並不是很優雅不過至少是可以動了，而且體感速度也是有上去的。

如果有更好的寫法歡迎留言告訴我。2020.02.04。