Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Drupal迁移到Kubernetes_Docker_Drupal_Drupal 8 - Fatal编程技术网

Docker Drupal迁移到Kubernetes

Docker Drupal迁移到Kubernetes,docker,drupal,drupal-8,Docker,Drupal,Drupal 8,我让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 ├── com

我让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
# 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容器(
drupal:8.9.6-apache
)中,目录结构是

# tree /opt/drupal -L 1
/opt/drupal
|-- composer.json
|-- composer.lock
|-- vendor
`-- web
深度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
# 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目录结构,如何映射现有目录结构?

如果只是想测试容器,然后将其部署到其他地方,则可以考虑将本地目录装载到docker容器(
docker run-v/host/directory:/container/directory
)。 您还可以考虑添加目录并将其合并到DOCKER容器中(缺点是大容器和难以重新配置的东西)。 如果您正在查看像k8s这样的容器编排,那么volumeMounts、configmaps等将是您正在查看的对象