win10 配合 phpstorm 使用 docker 開發

declandragon發表於2021-08-26

前言

今天看到社群的文章 Windows10 使用 phpstorm、docker 搭建 Hyperf 一時手癢,想回憶一下 windwos 下使用 docker 的體驗有沒有更好一點,記錄一下。

準備工作

安裝

安裝 Docker Desktop 會使用到 wsl 的功能,先安裝 Ubuntu 20.04 LTS,再裝個類似於外掛的東西
win10 配合 phpstorm 使用 docker 開發

win10 配合 phpstorm 使用 docker 開發

後面啟動還是有問題,反覆解除安裝,重啟,安裝,重啟。解決方案

也參考了這個。按照上面的操作重啟了電腦就好了,這個沒用到。

阿里雲映象服務

配置阿里雲映象加速器,需要註冊賬號。

配置 IDE

不知道是哪裡出了問題,PhpStorm 一直連不上 docker,反而是 PyCharm 連的上

win10 配合 phpstorm 使用 docker 開發

win10 配合 phpstorm 使用 docker 開發

就這個報錯我折騰了起碼兩個小時,安裝解除安裝重啟各種操作,網路卡驅動都整了幾次還是不行,下次再試試吧。

後續先使用 PyCharm 操作。

建立映象和容器

先建立了兩個空資料夾。

D:\docker\mirror
D:\docker\mirror\hyperf

填入如下配置

# hyperf docker 官方映象版本地址 
https://hub.docker.com/r/hyperf/hyperf/tags

hyperf/hyperf:7.4-alpine-v3.14-swoole

hyperf

9501:9501

D:\docker\mirror\hyperf:/data/www/hyperf

win10 配合 phpstorm 使用 docker 開發

啟動容器,在工具欄可以看到日誌,屬性,環境變數,埠,掛載目錄等各種資訊。

win10 配合 phpstorm 使用 docker 開發

在 Docker Desktop 上也能看到啟動了的容器:

win10 配合 phpstorm 使用 docker 開發

進入容器內部,先設定 composer 映象,然後建立專案。

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

composer create-project hyperf/hyperf-skeleton ./ --no-interaction

win10 配合 phpstorm 使用 docker 開發

執行成功後容器內部的檔案同步在資料夾裡可以看到了。

win10 配合 phpstorm 使用 docker 開發

在 docker 的配置中增加 Command 項:

# 目錄要跟自己建立的目錄一致
php /data/www/hyperf/bin/hyperf.php start

win10 配合 phpstorm 使用 docker 開發

重啟容器,訪問 http://localhost:9501/

win10 配合 phpstorm 使用 docker 開發

開發的話,要修改檔案,重啟容器才能看到修改。

win10 配合 phpstorm 使用 docker 開發

後記

好幾年沒碰 docker 了,感覺還是挺難用的(手動狗頭),還是自己太菜了。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
感謝閱讀,有收穫的話不妨點個贊:smiling_imp:

相關文章