- docker 安裝好後在終端使用命令
docker pull easyswoole/easyswoole3
把easyswoole的映象拉取下來
- 啟動 docker 容器
docker run -ti -p 9501:9501 easyswoole/easyswoole3
-ti 啟動容器後直接進入容器終端
-p 容器埠對映到外部埠
- 為了方便開發 需要做目錄對映 由於宿主機是win環境 先將容器內的檔案cp到主機中
docker cp {dockerid}:/easyswoole E:\DockerCode
這地方的dockerid 是容器啟動後的id 而非映象id
- 在cp時遇到的問題
cp命令一直報 A required privilege is not held by the client.
查了很多地方,最終在 這裡 找到原因。
需要使用管理員許可權開啟終端執行 否cp後的目錄是不全的
- 關閉並刪除容器
可以在Docker Desktop中關閉刪除 也可以使用命令
docker stop {dockerId}
docker rm {dockerId}
- 啟動容器並對映目錄
docker run -itd --name easyswoole -p 9501:9501 -v E:\DockerCode\easyswoole:/easyswoole easyswoole/easyswoole3
- 啟動框架
php easyswoole server start
訪問 127.0.0.1:9501 正常情況就可以進行開發了
本作品採用《CC 協議》,轉載必須註明作者和本文連結