开发中还会用到 php 命令行和 composer 工具, 使用 build 目录下的打包文件构建相关镜像
在~/.bashrc 中添加别名, 注意 docker 镜像换成自己期望的版本
alias php="sudo docker run -it --rm -v \$PWD:/usr/src/myapp -w /usr/src/myapp php:7.4.0-cli-alpine php "
- 在~/.bashrc 中添加别名,注意 docker 镜像换成自己期望的版本
- 把 build/config/.composer 拷贝到 $HOME/ 下,并设置可访问的权限
- 可以在$HOME/.composer/config.json 修改 composer 配置,包括镜像源的修改
alias composer="sudo docker run --rm -it --user \$(id -u):\$(id -g) -v \$PWD:/app -v \$HOME/.composer:/.composer composer:1.9.1 composer "
- 官方 php 镜像只有核心的扩展库,缺少 gd 库等开发生产环境中可能用到的库,需要自己添加所需扩展并打包镜像
- 官方 composer 镜像同上
- 在 win10 WSL 环境中注意挂在卷的限制,如果没有设置磁盘的挂载权限是没法挂载的, 详情查看 参考地址