docker for windows 下開發(fā)Hyperf

1.安裝docker for windows (安裝之前查看windows 版本是否支持)下一步下一步的安裝
2.安裝過程中會提示 wls, 配置 wls2

  1. 安裝成功之后 桌面有小鯨魚的圖標 啟動docker
    可能啟動失敗,根據(jù)提示 啟動win對應服務配置(有可能需要進入bios 設置允許 虛擬機之類)

4.安裝成功之后 打開 powershell 輸入 docker version 顯示下圖表示啟動成功


20210427105610.png

5.依據(jù) https://www.bookstack.cn/read/hyperf-2.0/quick-start-install.md 安裝文檔進行安裝
6.如下 (如果是其他類型框架項目 自行安裝對應image 并掛載 對應文件夾 宿主->容器)

# 下載并運行 hyperf/hyperf 鏡像,并將鏡像內(nèi)的項目目錄綁定到宿主機的 /tmp/skeleton 目錄
docker run -v /tmp/skeleton:/hyperf-skeleton -p 9501:9501 -it --entrypoint /bin/sh hyperf/hyperf:7.2-alpine-cli
# 鏡像容器運行后,在容器內(nèi)安裝 Composer
wget https://github.com/composer/composer/releases/download/1.8.6/composer.phar
chmod u+x composer.phar
mv composer.phar /usr/local/bin/composer
# 將 Composer 鏡像設置為阿里云鏡像,加速國內(nèi)下載速度
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
# 通過 Composer 安裝 hyperf/hyperf-skeleton 項目
composer create-project hyperf/hyperf-skeleton
# 進入安裝好的 Hyperf 項目目錄
cd hyperf-skeleton
# 啟動 Hyperf
php bin/hyperf.php start

7.安裝過程中 可能出現(xiàn)的問題
執(zhí)行 wget https://github.com/composer/composer/releases/download/1.8.6/composer.phar

Resolving github.com... 192.30.255.113
Connecting to github.com|192.30.255.113|:443... failed: Connection refused.

解決方法
安裝ssl證書 或者忽略證書

wget --no-check-certificate https://github.com/composer/composer/releases/download/1.8.6/composer.phar

還是報錯

vi etc/resolv.conf
nameserver 192.168.65.5
nameserver 8.8.8.8 
nameserver 8.8.4.4 

執(zhí)行 mv composer.phar /usr/local/bin/composer
更改一下文件夾權限 chmod 755 /usr/local/bin/composer 后續(xù)會用到

執(zhí)行 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
報錯 Do not run Composer as root/super user!
不能使用root 用戶執(zhí)行此操作
新增一個用戶 adduser test 并設置密碼 (adduser 命令不存在 就用useradd 用戶名)
7.su test 切換到普通用戶 執(zhí)行對應操作

  1. composer create-project hyperf/hyperf-skeleton 后 可能會提示缺少依賴,或者php拓展
    安裝對應依賴,下載對應php-ext 并在php.ini中開啟 ,重啟php

9.個人建議
創(chuàng)建容器時

docker run -it -v /宿主機目錄:/容器目錄 鏡像名 /bin/bash

宿主機目錄不要用tmp 清理垃圾時會被刪除 可寫絕對路徑 C:/test
容器目錄(可根據(jù)項目名命 /projectname) 沒有則會創(chuàng)建
圖形界面可更直觀操作 選擇對應image 點擊run
配置如圖 等同上方創(chuàng)建容器命令


555_20210427113805.png
  1. 提示 配置好的容器最好不要刪除 否則下次需要重新配置
    11.珍愛生命,遠離windows
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容