docker-compose 編排

laosan123發表於2021-10-19

目錄結構1

luwei@luweideMacBook-Pro-2 docker_lnmp % cd dnsmasq 
luwei@luweideMacBook-Pro-2 dnsmasq % ls
build            config            docker-compose.yaml
luwei@luweideMacBook-Pro-2 dnsmasq % tree
.
├── build
│   └── Dockerfile
├── config
│   ├── dnsmasq.conf
│   └── resolv.dnsmasq
└── docker-compose.yaml

2 directories, 4 files

目錄結構2

luwei@luweideMacBook-Pro-2 lnmp % tree
.
├── docker-compose.yaml
├── mysql
│   └── config
│       └── my.cnf
├── nginx
│   ├── config
│   │   ├── conf.d
│   │   │   ├── admarket.conf
│   │   │   ├── admin_admarket.conf
│   │   │   ├── crm_api.conf
│   │   │   ├── crm_file.conf
│   │   │   ├── default.conf.bak
│   │   │   ├── erp-api.conf
│   │   │   ├── ga-api-gtarcade.conf
│   │   │   ├── gstore-api-manag.conf
│   │   │   ├── gstore.gtarcade.conf
│   │   │   ├── micro-api-gtarcade.conf
│   │   │   ├── micro-api-manag-cache.conf
│   │   │   ├── micro-api-manag.conf
│   │   │   ├── micro-sdk-api-manag.conf
│   │   │   ├── public\ static\ $_source_type_map\ =\ [
│   │   │   ├── rt-api-dev.conf
│   │   │   ├── rt-api-test.conf
│   │   │   ├── yjr-api.conf
│   │   │   └── yjr-backend.conf
│   │   ├── enable-cors.conf
│   │   ├── enable-paas-php70.conf
│   │   ├── enable-php56.conf
│   │   ├── enable-php70.conf
│   │   ├── enable-php71.conf
│   │   ├── enable-php72.conf
│   │   └── rewrite
│   │       └── laravel.conf
│   └── logs
├── php56
│   ├── build
│   │   ├── Dockerfile
│   │   └── entrypoint
│   ├── config
│   │   ├── php.ini
│   │   └── www.conf
│   └── logs
├── php71
│   ├── build
│   │   ├── Dockerfile
│   │   └── entrypoint
│   ├── config
│   │   ├── php.ini
│   │   └── www.conf
│   └── logs
├── php72
│   ├── build
│   │   ├── Dockerfile
│   │   ├── entrypoint
│   │   └── wkhtmltox.so
│   ├── config
│   │   ├── php.ini
│   │   └── www.conf
│   └── logs
└── redis
    ├── config
    │   └── redis.conf
    └── data
        └── appendonly.aof

22 directories, 42 files
luwei@luweideMacBook-Pro-2 lnmp % 

進入指定目錄

luwei@luweideMacBook-Pro-2 OpenData % cd /Users/myself/vagrant/php/machine/Pro1/docker_lnmp  
luwei@luweideMacBook-Pro-2 docker_lnmp % ls 
dnsmasq    lnmp
luwei@luweideMacBook-Pro-2 docker_lnmp % cd lnmp 
luwei@luweideMacBook-Pro-2 lnmp % ls
docker-compose.yaml    mysql            package.xml        php71            redis
mongodb            nginx            php56            php72            xdebug-3.0.3
luwei@luweideMacBook-Pro-2 lnmp % 

啟動

docker-compose up -d --build

執行細節

luwei@luweideMacBook-Pro-2 lnmp % docker-compose up -d --build
Pulling redis (redis:4-alpine)...
4-alpine: Pulling from library/redis
cbdbe7a5bc2a: Pull complete
dc0373118a0d: Pull complete
cfd369fe6256: Pull complete
152ffd6a3b24: Pull complete
7c01860f13a3: Pull complete
aa6ecacd3bee: Pull complete
Digest: sha256:aaf7c123077a5e45ab2328b5ef7e201b5720616efac498d55e65a7afbb96ae20
Status: Downloaded newer image for redis:4-alpine
Building php56
[+] Building 210.9s (14/14) FINISHED                                                                                                            
 => [internal] load build definition from Dockerfile                                                                                       0.0s
 => => transferring dockerfile: 1.32kB                                                                                                     0.0s
 => [internal] load .dockerignore         

啟動後的結果

docker-compose 編排

關閉

docker-compose down
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章