在项目的根目录创建一个 compose-dev.yaml
定义docker compose用于生成开发环境,由于博客不需要额外的数据库等,所以很简单
1 |
|
- context 指定docker位置
- target 指定docker镜像构建目标
然后创建 Dockerfile
1 |
|
上面dev-envs
是被指定执行的,而development
不会被执行,注释的内容是因为我遇到了网络问题,是从其他模板中复制过来的,理论上没问题,结尾的CMD /bin/sh -c "while sleep 1000; do :; done"
用于保持容器运行
最后,在docker桌面版中,按提示,创建Dev Environments即可