docker操作swoft环境

1,安装docker

2,创建目录/home/wwwroot/swoft,本来是想通过dockerfile文件构建的,但是无奈构建过程总是报错,加载太慢,等等原因,最终为了能够快速学习swoft就直接用了官方容器

3,运行docker run -itd -p 80:80 -v $(pwd):/var/www/swoft --name=swoft swoft/swoft bash

docker操作swoft环境

4,通过docker exec -it swoft bash,进入容器工作目录,查看挂载目录和工作目录都是空的

docker操作swoft环境

5,容器中进行clone操作,操作完成之后宿主机的挂载目录和容器的工作目录就有同步数据

 docker操作swoft环境

6,同样的方式进行composer install 加载组件,默认克隆的代码没有vendor目录

 docker操作swoft环境

7 ,容器中执行bin/swoft http:start 启动swoft,默认没有给可执行权限,总是提示权限问题,后来加了所有者x权限,运行成功

docker操作swoft环境

docker操作swoft环境

8,其他问题还没发现,学习待续