1.应用场景
主要用于学习使用docker搭建开发环境. 学习容器化技术. 以及快速搭建开发环境, 同时保持团队之间开发/测试环境相同~~~~ |
2.学习/操作
1.文档阅读2.整理输出2.1 拉取镜像
2.2 配置准备nginx
可测试nginx容器
php-fpm
mysql
redis
2.3 实例化容器顺序:[因为前后有依赖【link】关系]
mysql
redis
php-fpm
nginx
过程截图出现nginx实例化,启动失败的原因就是: 配置阶段,拷贝容器文件到本机失败 symlink \usr\lib\nginx\modules E:\workspace\etc\nginx\modules: A required privilege is not held by the client. 从报错信息看,是因为权限的问题。 解决办法
优化
后续补充 ... |
3.问题/补充
1. 在git bash中,执行docker run --name run-nginx -d -p 80:80 -v $PWD/www:/usr/share/nginx/html:ro nginx一直出现问题, 不能正确挂载目录, 最后还是手动通过desktop-docker做的配置方式二: 在cmd中, 执行如下命令:
由此,建议,统一使用绝对路径 |
4.参考
参见文档阅读列表 |
后续补充
...