# 在WIN10搭建Nginx開發環境 1. 安裝WSL2 2. 安裝Docker desktop 3. docker pull ubuntu 20.04 4. VSCode 安裝 remote wsl 5. 專案放在wsl內 6. 由於會需要用到nginx,因此準備nginx資料夾 7. docker run ``` docker run -itd -p 8888:8888 --name test -v /home/kk/nginx/:/etc/nginx/conf.d ubuntu:20.04 docker run -itd -p 8888:8888 --name test -v /home/kk/nginx/:/etc/nginx/conf.d krong1997/dev:0.3.0 ``` 8. container 裡面 systemctl 指令不存在 ``` apt-get -y install systemctl ``` 9. systemctl start nginx 10. systemctl status nginx ![](https://i.imgur.com/of21f5r.png) # 建立開發image ## Docker file ``` FROM ubuntu:20.04 WORKDIR /etc/nginx RUN apt-get update && \ apt-get -y install systemctl -y && \ apt-get install nginx -y && \ apt-get install net-tools -y && \ apt-get install iputils-ping -y ``` ## 使用之前注意事項 - 確認nignx代理的目標service需要可正常運作 - 若是跟別的container通訊,就需要注意docker network的設置