筆記文
http://blog.chengweichen.com/2015/05/docker-nginx-php-fpm-52-mysql.html
建立系統docker
https://github.com/mikechernev/dockerised-php
docker-compose.yml
version: '2'
services:
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ~/cca:/var/www/html/cca
- ~/cca/site.conf:/etc/nginx/conf.d/default.conf
networks:
- code-network
tty: true
php:
image: php:7.0-fpm
ports:
- "9000:9000"
volumes:
- ~/cca:/var/www/html/cca
networks:
- code-network
networks:
code-network:
driver: bridge
site.conf
server {
listen 80;
index index.php index.html;
server_name localhost;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/html;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
server+php完成
https://getcomposer.org/doc/00-intro.md#downloading-the-composer-executable
PHP compose 安裝
使用 sudo docker imges ls 查看所有的映象黨目錄
使用sudo docker run -t -i 名稱:tag /bin/bash/
直接進入bash模式
透過curl -L 網址 -o 下載檔案位置
將php compose 的install 下載下來
之後執行就可以安裝到你下載好的目錄。
而後透過
php compose.shar
就可以執行了。
https://github.com/widuu/chinese_docker/blob/master/userguide/dockerimages.md
這裡修改好的image檔案還沒有存檔到你目前的image檔案中
你必須使用
docker commit上傳你目前修改的image
參照上面的教學
使用docker commit -a 作者 -m 修改訊息 image_ID 名稱:tag
就可以將他存檔完成。
而後就只要呼叫他就可以了。
在dock-compose中若是要進入bash模式
只要先將yml up後
輸入
sudo docker-composer run <services名稱 例如: web> bash
就可以進入相關的bash模式了。
安裝ZEND3
由於我們使用docker作為環境
只要在本地建構zend環境就可以部屬到我們的docker上了。
所以我們需要在本地的電腦上先建立zend3的工作環境
本地的電腦還沒有安裝php
可以透過
sudo apt-get install php7.0 php7.0-fpm
如果有需要 composer 的話再用以下指令安裝 composer 工具:
sudo apt-get install php7.0-mbstring php7.0-dom composer
這兩行指令安裝php與composer
完成後composer會在/usr/bin/composer這個位置。
觀看zend官方的安裝手冊可以看到他已經把安裝簡化為一行指令。如下。
https://docs.zendframework.com/tutorials/migration/to-v3/application/
上面是安裝整個大環境的包。
可以參考下面只安裝MVC架構的環境。
composer create-project -s dev zendframework/skeleton-application <工作目錄>
完成之後可以啟動伺服器測試一下public目錄下應該會顯示測試頁面。
到此ZEND 3環境已經完成。
http://blog.chengweichen.com/2015/05/docker-nginx-php-fpm-52-mysql.html
Docker機器概述
遠端建立DOCKER ENG
https://docs.docker.com/machine/overview/
不可以作用在虛擬機上。
最後會發生CPU虛擬化設定的問題
Install Docker
for ubuntu
https://docs.docker.com/engine/installation/linux/ubuntu/
Docker Compose
可以併行多容器的管理工具
https://docs.docker.com/compose/install/
http://docker.readbook.tw/docker/index.html
建立系統docker
https://github.com/mikechernev/dockerised-php
docker-compose.yml
version: '2'
services:
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ~/cca:/var/www/html/cca
- ~/cca/site.conf:/etc/nginx/conf.d/default.conf
networks:
- code-network
tty: true
php:
image: php:7.0-fpm
ports:
- "9000:9000"
volumes:
- ~/cca:/var/www/html/cca
networks:
- code-network
networks:
code-network:
driver: bridge
site.conf
server {
listen 80;
index index.php index.html;
server_name localhost;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/html;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
server+php完成
https://getcomposer.org/doc/00-intro.md#downloading-the-composer-executable
PHP compose 安裝
使用 sudo docker imges ls 查看所有的映象黨目錄
使用sudo docker run -t -i 名稱:tag /bin/bash/
直接進入bash模式
透過curl -L 網址 -o 下載檔案位置
將php compose 的install 下載下來
之後執行就可以安裝到你下載好的目錄。
而後透過
php compose.shar
就可以執行了。
https://github.com/widuu/chinese_docker/blob/master/userguide/dockerimages.md
這裡修改好的image檔案還沒有存檔到你目前的image檔案中
你必須使用
docker commit上傳你目前修改的image
參照上面的教學
使用docker commit -a 作者 -m 修改訊息 image_ID 名稱:tag
就可以將他存檔完成。
而後就只要呼叫他就可以了。
在dock-compose中若是要進入bash模式
只要先將yml up後
輸入
sudo docker-composer run <services名稱 例如: web> bash
就可以進入相關的bash模式了。
安裝ZEND3
由於我們使用docker作為環境
只要在本地建構zend環境就可以部屬到我們的docker上了。
所以我們需要在本地的電腦上先建立zend3的工作環境
本地的電腦還沒有安裝php
可以透過
sudo apt-get install php7.0 php7.0-fpm
如果有需要 composer 的話再用以下指令安裝 composer 工具:
sudo apt-get install php7.0-mbstring php7.0-dom composer
這兩行指令安裝php與composer
完成後composer會在/usr/bin/composer這個位置。
觀看zend官方的安裝手冊可以看到他已經把安裝簡化為一行指令。如下。
https://docs.zendframework.com/tutorials/migration/to-v3/application/
$ composer require zendframework/zendframework
上面是安裝整個大環境的包。
可以參考下面只安裝MVC架構的環境。
composer create-project -s dev zendframework/skeleton-application <工作目錄>
完成之後可以啟動伺服器測試一下public目錄下應該會顯示測試頁面。
到此ZEND 3環境已經完成。
留言
張貼留言