前面两章介绍的是Windows系统下如何安装和配置docker,主要缘由在于,公司大多人数用的是Windows环境,想经过在Windows环境上,经过docker,构建一个公用的配置。
首先要说明的是,公共文件夹的设置:VirtualBox下,选择设置-》共享文件夹-》编辑共享文件夹,而后重启便可。
其次是配置连接xshell(主要缘由是,Win7系统下的docker启动环境实在是太不友好了,故配置连接xshll);其默认IP地址显示为:192.168.99.100;在启动的时候能够看获得:
登陆的用户名是:docker,密码是:tcuser填写完成后,登陆:
登陆后的效果:
登陆成功后,进入到刚才共享的文件下目录下:docker_in_windows
这样咱们的改动会在D:\docker_on_windows
里面展现出来。
这样构建成功后(若是环境没安装,能够参考个人上两篇文章),能够直接经过docker pull
命令来获取对应的images,也能够经过dockerfile来构建;为了后续的方便,本文采用的是后者,文件目录以下:
docker-compose.yml
文件里面的配置以下:php
version: "2" services: web: image: nginx ports: - "80:80" volumes: - ./www:/var/www/html/project - ./default.conf:/etc/nginx/conf.d/default.conf - ./log/nginx:/var/log/nginx networks: - webnet links: - php-fpm:php php-fpm: image: php:7.2-fpm volumes: - ./www:/var/www/html/project networks: - webnet networks: webnet:
整个docker文件下载地址
具体参数的意义,请去看相关的对应文档;这样一个简单的docker搭建环境的文件就完成了。
最后,使用docker-compose up
来运行,运行结果以下:
须要注意一点的是,请在浏览器里面输入http://192.168.99.100/index.php
而不是http://localhost/index.php
后续工做:php7扩展的安装(win下有的扩展安装有点问题),mysql,redis,公司本身须要的专属扩展。。。。html