docker安裝easyswoole


1. 拉取swoole鏡像

docker pull easyswoole/easyswoole3

 

2. 啟動docker容器

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

 

-ti 啟動容器后直接進入容器終端
-p 容器端口映射到外部端口

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

3. 拷貝文件目錄到宿主機中

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

 

4. 關閉並刪除容器

docker stop {dockerId}
docker rm {dockerId}

 

5. 啟動容器並映射目錄

docker run -ti -p 9501:9501 --restart=always  -v /data/www/easyswole:/easyswoole easyswoole/easyswoole3

 注: --restart=always 表示開機重啟,容器自動啟動

6. 啟動服務

php easyswoole start  d

 

可以追加 d 參數進行守護模式啟動

7. 訪問頁面

瀏覽器訪問宿主機ip的9501端口,即可看到下面的歡迎頁面

注:開啟目錄映射后,在宿主機和容器中操作映射文件效果是一樣的,因此開發過程中可以在容器使用composer引入依賴

 

 



作者:xiaosean
鏈接:https://www.jianshu.com/p/334093fb3965
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

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



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