前面兩章介紹的是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