在Docker中直接安装Swoft的集成环境
说明
- 使用的是非docker-compose
- 挂载到宿主目录中
- Swoft镜像集成了swoft运行时所需要到组件依赖和环境
步骤
1、在宿主目录中创建Swoft项目(直接拉取git或者压缩包解压到本地)
2、创建容器:拉取Swoft镜像,并挂载到宿主目录
docker run -it -d -p 80:80 -v $PWD/swoft:/var/www/swoft --name qswoft --entrypoint="" swoft/swoft bash
其中:entrypoint 覆盖镜像内默认启动swoft服务的设定。
这样会让容器在启动的时候创建一个bash作为前置进程,而不是去启动swoft服务
3、启动并进入容器
docker start qswoft //启动容器
docker exec -it qswoft bash //进入容器
4、在容器内使用composer安装依赖
composer install //运行后等待安装完成
5、启动Swoft
php ./bin/swoft http:start //启动http服务
6、浏览器打开
http://localhost/