easyswoole的安裝以及目錄掛載


easyswoole的安裝以及目錄掛載

     這里記錄下用docker來安裝easyswoole,以及為了之后開發起來更加方便,將容器內的easyswoole目錄掛載。

1、安裝環境要求

docker hub上的環境為php7.2 + swoole4.4.17+easyswoole 3.3.x

2、鏡像拉取

docker pull easyswoole/easyswoole3

3、啟動

docker run --name  easyswoole  -ti -p 9501:9501 easyswoole/easyswoole3

說明:-ti 啟動容器后直接進入容器終端  

-p  指定端口映射,格式為:主機(宿主)端口:容器端口

--name:容器名,此處命名為mysql

-d 后台運行

-e 后面跟配置的信息

注意:此時發現容器根目錄中存在easyswoole項目目錄,為了方便開發,需要做目錄映射,由於直接映射會覆蓋掉容器中對應目錄的內容,需要在宿主機安裝easyswoole再進行映射,因此這里先將容器中項目目錄拷貝出來,刪除原來的容器,再重新創建容器並映射目錄

4、拷貝文件目錄到宿主機中

docker cp {dockerId}:/easyswoole /data/www/

這里的/data/www指的是宿主機目錄,可以根據自己情況填寫

5、關閉並刪除容器

docker rm  -f  {dockerId}

6、啟動容器並映射目錄

docker run -ti -p 9501:9501 -v /data/www/easyswoole:/easyswoole easyswoole/easyswoole3

說明:如果是使用了-d 表示在后台運行,此時用docker ps查看到的easyswoole雖然是up,但是想要把程序真正跑起來,還需要用docker exec -it {dockerId}  /bin/bash進入后台去啟動服務

7、啟動服務

php easyswoole start

8、訪問頁面

這里我在寶塔里面針對easyswoole目錄配置一下,開啟偽靜態反向代理

 

這樣就可以用我們的域名來訪問:

 

 

      

 

 

參考鏈接:

https://www.codenong.com/js334093fb3965/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM