Start a full php development(nginx+php+mysql+redis+memcache+mongodb+elasticsearch) workspace by run : docker-compose up.
.
├── compose
│ ├── nginx+fpm
│ │ ├── common.yml # base dockerr compose config, used for extend
│ │ └── docker-compose.yml.example # a config example, copy and edit it as your compose config file.
│ ├── elk
│ │ └── docker-compose.yml
│ └── rocket.chat
│ ├── docker-compose.yml
│ └── uploads
├── data # data persistent directory
│ ├── elasticsearch
│ └── redis
├── Dockerfiles
│ ├── debian-php-base
│ │ ├── Dockerfile # Used to build a OS image suite for PHP devlepment
│ │ ├── sources.list # default apt sources
│ │ └── 163-sources.list # apt sources for people in China
│ ├── elk
│ │ ├── elasticsearch
│ │ │ └── Dockerfile
│ │ └── kibana
│ │ └── Dockerfile
│ └── oracle
│ └── Dockerfile
├── etc
│ ├── mysql # mysql configuration
│ │ ├── conf.d
│ │ │ ├── max_allowed_packet.cnf
│ │ │ ├── sql_mode.cnf
│ │ │ └── time_zone.cnf
│ │ └── my.cnf
│ ├── nginx
│ │ ├── conf.d # nginx configuration examples for some PHP Frameworks
│ │ │ ├── default.conf
│ │ │ ├── ci.conf.example
│ │ │ ├── laravel.conf.example
│ │ │ ├── pahlcon.conf.example
│ │ │ ├── slim.conf.example
│ │ │ ├── symfony.conf.example
│ │ │ ├── thinkphp.conf.example
│ │ │ ├── yii2.conf.example
│ │ │ └── zf.conf.example
│ │ ├── fastcgi_params
│ │ ├── koi-utf
│ │ ├── koi-win
│ │ ├── mime.types
│ │ ├── nginx.conf
│ │ ├── scgi_params
│ │ ├── server.crt
│ │ ├── server.csr
│ │ ├── server.key
│ │ ├── server.key.org
│ │ ├── uwsgi_params
│ │ └── win-utf
│ └── php
│ ├── conf.d # php ext config files, you can use them to replace the same name ini files in the php contianer by Data valumes.
│ │ ├── docker-php-ext-apc.ini
│ │ ├── ...
│ │ └── docker-php-ext-zip.ini
│ ├── php-fpm.conf # real effective fpm config.
│ ├── php-fpm.conf.default
│ ├── php.ini-development # real effective php config.
│ ├── php.ini-production
│ └── zend_extensions
│ ├── opcache-setting.ini # real effective opcache config.
│ └── xdebug-setting.ini # real effective xdebug config.
└── README.md
copy .bashrc_docker to your HOME directory. it add thress usefull command:
docker-enter : can enter any runing containerdocker-ip can get the containerr ip addressdocker-pid can get the containerr pidfollow these steps:
open compose/nginx+fpm/compose.yml, modify oracle volumes config to :
# - /opt/u01:/u01
- /opt/u01:/opt/u01
start compose containers
enter in the runing oracle container, run :
# service oracle-xe stop
# mv /u01/* /opt/u01
# exit
stop compose contianers
open compose/nginx+fpm/compose.yml, modify oracle volumes config to :
- /opt/u01:/u01
# - /opt/u01:/opt/u01
start compose containers
Content type
Image
Digest
sha256:e2baaae7e…
Size
292.3 MB
Last updated
over 9 years ago
docker pull snowair/debian:php-base