我让Drupal在EC2上运行,目录结构如下
$ tree /var/www/cms -L 1
/var/www/cms
├── composer.json
├── composer.lock
├── config
├── docroot
├── drush
├── example.vhost.conf
├── README.md
└── vendor
这是深度2
$ tree /var/www/cms -L 2
/var/www/cms
├── composer.json
├── composer.lock
├── config
│ ├── development
│ └── sync
├── docroot
│ ├── autoload.php
│ ├── core
│ ├── favicon.ico
│ ├── index.php
│ ├── libraries
│ ├── modules
│ ├── profiles
│ ├── robots.txt
│ ├── sites
│ ├── themes
│ ├── update.php
│ └── web.config
├── drush
│ └── README.md
├── example.vhost.conf
├── README.md
└── vendor
├── alchemy
├── asm89
├── autoload.php
├── behat
├── bin
├── bower-asset
├── caxy
├── cebe
├── chi-teck
├── composer
├── consolidation
├── container-interop
├── cweagans
├── defuse
├── dflydev
├── dmore
├── dnoegel
├── doctrine
├── drupal
├── drupal-composer
├── drush
├── easyrdf
├── egulias
├── ezyang
├── fabpot
├── fileeye
├── grasmash
├── guzzlehttp
├── instaclick
├── j7mbo
├── jakub-onderka
├── jcalderonzumba
├── kub-at
├── lcobucci
├── league
├── lsolesen
├── masterminds
├── mikey179
├── mkalkbrenner
├── myclabs
├── nikic
├── paragonie
├── pear
├── phar-io
├── phenx
├── phpdocumentor
├── phpspec
├── phpunit
├── predis
├── psr
├── psy
├── ralouphie
├── se
├── sebastian
├── squizlabs
├── stack
├── stecman
├── swagger-api
├── symfony
├── symfony-cmf
├── textalk
├── theseer
├── twig
├── typo3
├── webflo
├── webmozart
├── weitzman
└── zendframework
但在停靠容器(drupal:8.9.6-apache
)中,目录结构是
# tree /opt/drupal -L 1
/opt/drupal
|-- composer.json
|-- composer.lock
|-- vendor
`-- web
深度为2
# tree /opt/drupal -L 2
/opt/drupal
|-- composer.json
|-- composer.lock
|-- vendor
| |-- asm89
| |-- autoload.php
| |-- composer
| |-- doctrine
| |-- drupal
| |-- easyrdf
| |-- egulias
| |-- guzzlehttp
| |-- laminas
| |-- masterminds
| |-- paragonie
| |-- pear
| |-- psr
| |-- ralouphie
| |-- stack
| |-- symfony
| |-- symfony-cmf
| |-- twig
| `-- typo3
`-- web
|-- INSTALL.txt
|-- README.txt
|-- autoload.php
|-- core
|-- example.gitignore
|-- index.php
|-- modules
|-- profiles
|-- robots.txt
|-- sites
|-- themes
|-- update.php
`-- web.config
要将现有的应用程序移动到docker dir结构,我如何映射现有的dir结构?
发布于 2021-05-18 10:07:50
如果您的想法只是测试您的容器,然后将其部署到其他地方,您可以考虑将本地目录挂载到停靠器容器(docker run -v /host/directory:/container/directory
)。您还可以考虑添加目录并将其合并到docker容器中(缺点是很大的容器和难以重新配置的内容)。如果您正在查看诸如k8s、volumeMounts、configmap等容器编排,那么您正在查看的就是该对象
https://stackoverflow.com/questions/64444916
复制相似问题