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/