WordPress — одна из самых универсальных систем управления контентом с открытым исходным кодом на рынке. WordPress создан для обеспечения высокой производительности и масштабируется на многие серверы, имеет простую интеграцию через REST, JSON, SOAP и другие форматы, а также содержит 15 000 подключаемых модулей для расширения и настройки приложения практически для любого типа веб-сайта.
https://www.wordpress.org/
Содержание
- Docker Compose
- Запустите приложение с помощью Docker Compose
- Использование командной строки Docker
- Шаг 1: Создание сети
- Шаг 2: Создайте том для сохранения MariaDB и контейнер MariaDB
- Сохранение вашего приложения
- Монтируйте каталоги хоста как тома данных с помощью Docker Compose
- Монтировать каталоги хоста как тома данных с помощью команды Docker line
- Шаг 1: Создайте сеть (если она не существует)
- Шаг 2. Создайте контейнер MariaDB с томом хоста
- Шаг 3. Создайте контейнер WordPress с томами хоста
- Шаг 1. Получите обновленные изображения:
- Шаг 2. Остановите ваш контейнер
- Шаг 3. Сделайте снимок состояния приложения
- Шаг 4. Удалите остановленный контейнер
- Шаг 5. Запустите новый образ
- Переменные среды
- Указание переменных среды с помощью Docker Compose
- path в командной строке Docker
- Подключить контейнер докеров WordPress к существующей базе данных
- инструмент WP-CLI
- Расширить это изображение
- 5.3.2-debian-10-r30
- 5.2.1-debian-9-r9 и 5.2.1-ol-7-r9
- 5.1.1-r28, 5.1.1-rhel-7-r31 и 5.1.1-ol-7-r30
- 5.0. 3-r20
- 5.0.0-r0
- /wordpress
- Поддерживается: Docker Сообщество
- Видите объединенное здесь изменение, которое еще не отображается в Docker Hub?
Docker Compose
$ curl -LO https://raw.githubusercontent.com/bitnami/bitnami-docker-wordpress/master/docker-compose.yml$ docker-compose upВы можете найти учетные данные по умолчанию и доступные параметры конфигурации в разделе «Переменные среды».
- Bitnami внимательно отслеживает изменения исходного кода и оперативно публикует новые версии этого образа с помощью наших автоматизированных систем.
- С образами Bitnami последние исправления ошибок и функции доступны в кратчайшие сроки.
- Контейнеры Bitnami, виртуальные машины и облачные образы используют те же компоненты и подход к настройке — создание легко переключаться между форматами s на основе потребностей вашего проекта.
- Все наши образы основаны на minideb — минималистичном образе контейнера на основе Debian, который дает вам небольшой базовый образ контейнера и знакомый с ведущим дистрибутивом Linux.
- Все образы Bitnami, доступные в Docker Hub, подписаны с помощью Docker Content Trust (DCT). Вы можете использовать
DOCKER_CONTENT_TRUST = 1
для проверки целостности изображений.- Образы контейнеров Bitnami выпускаются ежедневно с последними доступными пакетами распространения.
Этот отчет о сканировании CVE содержит отчет о безопасности со всеми открытыми CVE. Чтобы получить список проблем безопасности, требующих принятия мер, найдите «последний» тег, щелкните ссылку отчета об уязвимости под соответствующим полем «Проверка безопасности» и затем выберите фильтр «Показывать только исправляемые» на следующей странице.
Развертывание приложений Bitnami в виде Helm Charts — это самый простой способ начать работу с нашими приложениями в Kubernetes. Подробнее об установке читайте в репозитории Bitnami WordPress Chart на GitHub.
Контейнеры Bitnami можно использовать с Kubeapps для развертывания и управления Helm Charts в кластерах.
Образы корневых контейнеров добавляют дополнительный уровень безопасности и обычно рекомендуются для производственных сред. Однако, поскольку они запускаются как пользователь без полномочий root, привилегированные задачи обычно запрещены. Узнайте больше о контейнерах без полномочий root в нашей документации.
Подробнее о политике тегов Bitnami и различиях между скользящими тегами и неизменяемыми тегами на нашей странице документации.
5
,5-debian-10
,5.6.0
,5.6 .0-debian-10-r32
,latest
(5/debian-10/Dockerfile)Подпишитесь на обновления проекта по просмотр репозитория bitnami/wordpress на GitHub.
Для запуска этого приложения вам потребуется Docker Engine> =
1.10.0
. Docker Compose рекомендуется с версией1.6.0
или более поздней.WordPress требует доступа к базе данных MySQL или MariaDB для хранения информации. Мы будем использовать наш собственный образ MariaDB для требований к базе данных.
Запустите приложение с помощью Docker Compose
Основная папка этого репозитория содержит функциональный файл
docker-compose.yml
. Запустите приложение, используя его, как показано ниже:$ curl -sSL https://raw.githubusercontent.com/bitnami/bitnami-docker-wordpress/master/docker-compose .yml> docker-compose.yml $ docker-compose up -dИспользование командной строки Docker
Если вы хотите запускать приложение вручную вместо использования
docker-compose
, вам необходимо выполнить следующие основные шаги:Шаг 1: Создание сети
$ docker network create wordpress-networkШаг 2: Создайте том для сохранения MariaDB и контейнер MariaDB
$ docker volume create --name mariadb_data $ docker run -d --name mariadb - env ALLOW_EMPTY_PASSWORD = yes --env MARIADB_USER = bn_wordpress --env MARIADB_DATABASE = bitnami_wordpress --network wordpress-network --volume mariadb_data:/bitnami/mariadb bitnami/mariadb: latest# h3> Шаг 3. Создайте тома для WordPres s и запустить контейнер
$ docker volume create --name wordpress_data $ docker run -d --name wordpress -p 8080: 8080 -p 8443: 8443 - -env ALLOW_EMPTY_PASSWORD = yes --env WORDPRESS_DATABASE_USER = bn_wordpress --env WORDPRESS_DATABASE_NAME = bitnami_wordpress --network wordpress-network --volume wordpress_data:/bitnami/wordpress bitnami/wordpress: latestПолучите доступ к вашему приложению по адресу http://your-ip/
Сохранение вашего приложения
Если вы удалите в контейнере все ваши данные и конфигурации будут потеряны, и при следующем запуске образа база данных будет повторно инициализирована. Чтобы избежать этой потери данных, вам следует смонтировать том, который будет сохраняться даже после удаления контейнера.
Для сохранения вы должны смонтировать том в
/bitnami/wordpress код> путь. Кроме того, вы должны смонтировать том для сохранения данных MariaDB.
В приведенных выше примерах определяются тома докеров, а именно
mariadb_data
иwordpress_data
. Состояние приложения WordPress будет сохраняться до тех пор, пока эти тома не будут удалены.Чтобы избежать непреднамеренного удаления этих томов, вы можете монтировать каталоги хоста как тома данных. В качестве альтернативы вы можете использовать плагины томов для размещения данных тома.
Монтируйте каталоги хоста как тома данных с помощью Docker Compose
Для этого требуется незначительное изменение
docker-compose. yml
файл присутствует в этом репозитории:... services: mariadb: ... volume: - - 'mariadb_data:/bitnami/mariadb' + -/ путь/к/mariadb-persistence:/bitnami/mariadb ... wordpress: ... volume: - - 'wordpress_data:/bitnami/wordpress + -/path/to/wordpress-persistence:/bitnami/wordpress ...- тома : - mariadb_data: - driver: local- wordpress_data: - driver: localПРИМЕЧАНИЕ. Поскольку это не корневой контейнер, подключенные файлы и каталоги должны иметь соответствующие разрешения для UID
1001
.Монтировать каталоги хоста как тома данных с помощью команды Docker line
Шаг 1: Создайте сеть (если она не существует)
$ docker network create wordpress-networkШаг 2. Создайте контейнер MariaDB с томом хоста
$ docker run -d --name mariadb --env ALLOW_EMPTY_PASSWORD = yes --env MARIADB_USER = bn_wordpress --env MARIADB_ БАЗА ДАННЫХ = bitnami_wordpress --network wordpress-network --volume/path/to/mariadb-persistence:/bitnami/mariadb bitnami/mariadb: latestПРИМЕЧАНИЕ. Поскольку это не корневой контейнер, подключенные файлы и каталоги должны иметь соответствующие разрешения для UID
1001
.Шаг 3. Создайте контейнер WordPress с томами хоста
$ docker run -d --name wordpress -p 8080: 8080 -p 8443: 8443 --env ALLOW_EMPTY_PASSWORD = yes --env WORDPRESS_DATABASE_USER = bn_wordpress --env WORDPRESS_DATABASE_NAME = bitnami_wordpress --network wordpress-network --volume/path/to/wordpress-persistence:/bitnami/bitnami//wordpress: latestПРИМЕЧАНИЕ. Поскольку это не корневой контейнер, подключенные файлы и каталоги должны иметь соответствующие разрешения для UID
1001
.Bitnami предоставляет последние версии MariaDB и WordPress, включая securi ty патчи, вскоре после того, как они будут сделаны выше по течению. Мы рекомендуем вам выполнить следующие действия, чтобы обновить свой контейнер. Мы рассмотрим здесь обновление контейнера WordPress. Для обновления MariaDB см. Https://github.com/bitnami/bitnami-docker-mariadb/blob/master/README.md#upgrade-this-image
Битнами
Тег/wordpress: latest
всегда указывает на самый последний выпуск. Чтобы получить самый последний выпуск, вы можете просто повторно извлечь тегlatest
из Docker Hub с помощьюdocker pull bitnami/wordpress: latest
. Однако рекомендуется использовать версии с тегами.Шаг 1. Получите обновленные изображения:
$ docker pull bitnami/wordpress: latestШаг 2. Остановите ваш контейнер
- Для docker-compose:
$ docker-compose stop wordpress
- Для ручного выполнения:
$ docker stop wordpress
Шаг 3. Сделайте снимок состояния приложения
$ rsync -a/path/to/wordpress-persistence/path/to/wordpress-persistence.bkp.$(date +% Y % m% d-% H.% M.% S)Кроме того, сделайте снимок данных MariaDB
Вы можете использовать эти снимки для восстановления состояние приложения в случае сбоя обновления.
Шаг 4. Удалите остановленный контейнер
- Для docker-compose :
$ docker-compose rm wordpress
- Для ручного выполнения:
$ docker rm wordpress
Шаг 5. Запустите новый образ
- Для docker-compose:
$ docker-compose up wordpress
- Для ручного выполнения (при необходимости смонтируйте каталоги):
docker run --name wordpress bitnami/wordpress: latest
Переменные среды
Экземпляр WordPress можно настроить, указав переменные среды при первом запуске. Для настраиваемого WordPress предоставляются следующие значения среды:
Конфигурация пользователя и сайта
WORDPRESS_USERNAME
: имя пользователя приложения WordPress. По умолчанию:WORDPRESS_PASSWORD
: пароль приложения WordPress. По умолчанию:WORDPRESS_EMAIL
: электронная почта приложения WordPress. По умолчанию:WORDPRESS_FIRST_NAME
: имя пользователя WordPress. По умолчанию:WORDPRESS_LAST_NAME
: фамилия пользователя WordPress. По умолчанию:WORDPRESS_BLOG_NAME
: название блога WordPress. По умолчанию: Блог пользователяWORDPRESS_SCHEME
: схема для генерации URL-адресов приложений. По умолчанию:WORDPRESS_HTACCESS_OVERRIDE_NONE
: установите для переменной ApacheAllowOverride
значение Нет . Все директивы по умолчанию будут загружены из/opt/bitnami/wordpress/wordpress-htaccess.conf
. По умолчанию: yes .WORDPRESS_HTACCESS_PERSISTENCE_ENABLED
: сохранить пользовательские изменения htaccess. Это зависит от значенияWORDPRESS_HTACCESS_OVERRIDE_NONE
, когдаyes
он будет сохраняться/opt/bitnami/wordpress/wordpress-htaccess.conf
еслиno
, он будет сохраняться/opt/bitnami/wordpress/.htaccess
. По умолчанию: no .WORDPRESS_RESET_DATA_PERMISSIONS
: принудительный сброс права собственности/разрешений на сохраняемые данные при перезапуске WordPress, в противном случае он принимает право владения /разрешения верны. Игнорируется при запуске WP без полномочий root. По умолчанию:Использовать существующую базу данных
MARIADB_HOST
: имя хоста для сервера MariaDB. По умолчанию:MARIADB_PORT_NUMBER
: порт, используемый сервером MariaDB. По умолчанию:WORDPRESS_DATABASE_NAME
: имя базы данных, которое WordPress будет использовать для подключения к базе данных. По умолчанию:WORDPRESS_TABLE_PREFIX
: префикс таблицы для использования в WordPress. По умолчанию:WORDPRESS_DATABASE_USER
: пользователь базы данных, который WordPress будет использовать для подключения к базе данных. По умолчанию:WORDPRESS_DATABASE_PASSWORD
: пароль базы данных, который WordPress будет использовать для подключения к базе данных. Нет значений по умолчанию.WORDPRESS_SKIP_INSTALL
: заставить контейнер не запускать мастер установки WordPress. Это необходимо, если вы используете базу данных, в которой уже есть данные WordPress. По умолчанию:ALLOW_EMPTY_PASSWORD
: может использоваться для разрешения пустых паролей. По умолчанию:Создание базы данных для WordPress с помощью mysql-client
MARIADB_HOST
: имя хоста для сервера MariaDB. По умолчанию:MARIADB_PORT_NUMBER
: порт, используемый сервером MariaDB. По умолчанию:MARIADB_ROOT_USER
: пользователь с правами администратора базы данных. По умолчанию:MARIADB_ROOT_PASSWORD
: пароль базы данных для пользователяMARIADB_ROOT_USER
. Нет значений по умолчанию.MYSQL_CLIENT_CREATE_DATABASE_NAME
: новая база данных будет создана клиентским модулем mysql. Нет значений по умолчанию.WORDPRESS_TABLE_PREFIX
: префикс таблицы для использования в WordPress. По умолчанию:MYSQL_CLIENT_CREATE_DATABASE_USER
: новый пользователь базы данных, создаваемый клиентским модулем mysql. Нет значений по умолчанию.MYSQL_CLIENT_CREATE_DATABASE_PASSWORD
: пароль базы данных для пользователяMYSQL_CLIENT_CREATE_DATABASE_USER
. Нет значений по умолчанию.ALLOW_EMPTY_PASSWORD
: его можно использовать для разрешения пустых паролей. По умолчанию:Конфигурация PHP
PHP_MEMORY_LIMIT
: ограничение памяти для скриптов PHP. По умолчанию:PHP_OPCACHE_ENABLED
: включить opcache для скриптов PHP. По умолчанию:Указание переменных среды с помощью Docker Compose
Это требуется незначительное изменение файла
docker-compose.yml
, присутствующего в этом репозитории:services: mariadb: ... environment: - MARIADB_USER = bn_wordpress - MARIADB_DATABASE = bitnami_wordpress - ALLOW_EMPTY_PASSWORD = да ... wordpress: ... среда: - MARIADB_HOST = mariadb - MARIADB_PORT_NUMBER = 3306 - WORDPRESS_DATABASE_USER = bn_wordpress - WORDPRESS_DATABASE_NAME = bitnami_wordpress - ALLOW_EMPTY_PASSWORD = yes ...path в командной строке Docker
$ docker run -d --name wordpress -p 8080: 8080 -p 8443: 8443 --network wordpress-network --env ALLOW_EMPTY_PASSWORD = yes --env WORDPRESS_DATABASE_USER = bn_wordpress --env WORDPRESS_DATABASE_NAME = bitnami_wordpress --env WORDPRESS_PASSWORD = my_password --volume wordpress_data:/bitnami/wordpressspress bitnami h3> Конфигурация SMTPЧтобы настроить WordPress для отправки электронной почты с помощью SMTP, вы можете установить следующие переменные среды:
SMTP_HOST
: хост для исходящей электронной почты SMTP. Нет значений по умолчанию.SMTP_PORT
: порт для исходящей электронной почты SMTP. Нет значений по умолчанию.SMTP_USER
: пользователь SMTP, используемый для аутентификации (вероятно, электронная почта). Нет значений по умолчанию.SMTP_PASSWORD
: пароль для SMTP. Нет значений по умолчанию.SMTP_PROTOCOL
: протокол безопасного соединения для использования для SMTP [tls, ssl, none]. По умолчанию нет.Это будет пример конфигурации SMTP с использованием учетной записи GMail:
- Измените
docker-compose.yml
файл, присутствующий в этом репозитории:wordpress: ... среда: - MARIADB_HOST = mariadb - MARIADB_PORT_NUMBER = 3306 - WORDPRESS_DATABASE_USER = bn_wordpress - WORDPRESS_DATABASE_NAME = bitnami_wordpress - ALLOW_EMPTY_PASSWORD = yes + - SMTP_HOST = smtp.gmail.com + - SMTP_PORT = 587 + - SMTP_USER=your_email@gmail.com+ - SMTP_PASSWORD = ваш_пароль + - SMTP_PASSWORD = ваш_пароль + - SMTP_PASSWORD = ваш_пароль + - SMTP_PASSWORD = ваш_пароль + - SMTP_PASSWORD>
- Для ручного выполнения:
$ docker run -d --name wordpress -p 8080: 8080 -p 8443 : 8443 --network wordpress-network --env SMTP_HOST = smtp.gmail.com --env SMTP_PORT = 587 --env SMTP_USER=your_email@gmail.com --env SMTP_PASSWORD = your_password --env ALLOW_EMPTY_PASSWORD = yes --env WORDPRESS_DATABASE_USER = bn_wordpress --env WORDPRESS_DATABASE_NAME = bitnami_wordpress --volume wordpress_data:/bitnami/wordpress bitna mi/wordpress: latestПодключить контейнер докеров WordPress к существующей базе данных
Контейнер Bitnami WordPress поддерживает подключение приложение WordPress во внешнюю базу данных. Чтобы настроить его, вы должны установить следующие переменные среды:
MARIADB_HOST
: имя хоста для сервера MariaDB. По умолчанию:MARIADB_PORT_NUMBER
: порт, используемый сервером MariaDB. По умолчанию:WORDPRESS_DATABASE_NAME
: имя базы данных, которое WordPress будет использовать для подключения к базе данных.. По умолчанию:WORDPRESS_DATABASE_USER
: пользователь базы данных, который WordPress будет использовать для подключения к базе данных. По умолчанию:WORDPRESS_DATABASE_PASSWORD
: пароль базы данных, который WordPress будет использовать для подключения к базе данных. Нет значений по умолчанию.WORDPRESS_DATABASE_SSL_CA_FILE
: сертификат для подключения к базе данных с помощью SSL. Нет значений по умолчанию.Это будет пример использования внешней базы данных для WordPress.
- Измените
docker-compose.yml
в этом репозитории:wordpress: ... среда: - - MARIADB_HOST = mariadb + - MARIADB_HOST = mariadb_host - MARIADB_PORT_NUMBER = 3306 - WORDPRESS_DATABASE_NAME = wordpress_db - WORDPRESS_DATABASE_USER = wordpress_user- - ALLOW_EMPTY_PASSWORD = yes + - WORDPRESS_DATABASE_PASSWORD = wordpress_password ...Для выполнения: /ul>
$ docker run -d --name wordpress -p 8080: 8080 -p 8443: 8443 --network wordpress-network --env MARIADB_HOST = mariadb_host - env MARIADB_PORT_NUMBER = 3306 --env WORDPRESS_DATABASE_NAME = wordpress_db --env WORDPRESS_DATABASE_USER = wordpress_user --env WORDPRESS_DATABASE_PASSWORD = wordpress_password --volume wordpress_data: bitdivnami/WordPress # p> В случае, если база данных уже содержит данные из предыдущего При установке WordPress вам необходимо установить для переменнойWORDPRESS_SKIP_INSTALL
значениеyes
. В противном случае контейнер запустит мастер установки и сможет изменить существующие данные в базе данных. Обратите внимание, что при установке дляWORDPRESS_SKIP_INSTALL
значенияyes
значенияWORDPRESS_USERNAME
,WORDPRESS_PASSWORD
, переменныеWORDPRESS_BLOG_NAME
,WORDPRESS_EMAIL
,WORDPRESS_BLOG_NAME
иWORDPRESS_SMTP_ *
будут проигнорированы. Убедитесь, что в этой импортированной базе данных префикс таблицы соответствует префиксу, заданному вWORDPRESS_TABLE_PREFIX
.инструмент WP-CLI
Контейнер Bitnami WordPress включает интерфейс командной строки wp-cli , который может помочь вам управлять вашими сайтами WP и взаимодействовать с ними. Чтобы запустить этот инструмент, обратите внимание, что вам необходимо использовать соответствующего системного пользователя, daemon .
Это будет пример использования wp-cli для отображения меню справки:
- Использование команды
docker-compose
:$ docker-compose exec wordpress wp help
- Использование команды
docker
:$ docker exec wordpress wp helpДополнительные сведения о параметрах, доступных в инструменте, можно найти в официальной документации..
Образ Bitnami WordPress Docker предназначен для расширения, чтобы его можно было использовать в качестве базового образа для ваших пользовательских веб-приложений.
Расширить это изображение
Перед расширением этого образа обратите внимание на определенные параметры конфигурации, которые вы можете изменить, используя исходное изображение:
- Параметры, которые может быть адаптирован с использованием переменных среды. Например, вы можете изменить порты, используемые Apache для HTTP и HTTPS, установив переменные среды
APACHE_HTTP_PORT_NUMBER
иAPACHE_HTTPS_PORT_NUMBER
соответственно.- Добавление пользовательских виртуальных хостов.
- Замена файла httpd.conf.
- Использование пользовательских сертификатов SSL.
Если ваши желаемые настройки не могут быть выполнены с помощью упомянутых выше методов, расширьте изображение. Для этого создайте собственное изображение с помощью файла Docker в следующем формате:
FROM bitnami/wordpress ## Поместите свои настройки ниже ...Вот пример расширения изображения со следующими изменениями:
- Установите редактор
vim
- Изменить файл конфигурации Apache.
- Изменить порты, используемые Apache
ОТ bitnami/wordpressLABEL Maintainer "Bitnami "## Сменить пользователя для выполнения привилегированных действийUSER 0 ## Установить 'vim'RUN install_packages vim ## Вернуться к исходному пользователю без полномочий rootUSER 1001 ## Включить модуль mod_ratelimitRUN sed -i -r' s/ #LoadModule ratelimit_module/LoadModule ratelimit_module/'/opt/bitnami/apache/conf/httpd.conf## Измените порты, используемые Apache по умолчанию.На основе расширенного изображения, вы можете использовать файл Docker Compose, подобный приведенному ниже, для добавления других функций:
version: '2'services: mariadb: image:' bitnami/mariadb: 10.3 'тома: - Среда 'mariadb_data:/bitnami': - MARIADB_USER = bn_wordpress - MARIADB_DATABASE = bitnami_wordpress - ALLOW_EMPTY_PASSWORD = да wordpress: build:. порты: - '80: 8181 '-' 443: 8143 'тома: -' wordpress_data:/bitnami 'зависимый_он: - среда mariadb: - MARIADB_HOST = mariadb - MARIADB_PORT_NUMBER = 3306 - WORDPRESS_DATABASE_USER = bnword_NAME_wordpress = yes mariadb_data: driver: local wordpress_data: driver: local5.3.2-debian-10-r30
- Контейнер WordPress был переведен на пользовательский подход без полномочий root. Ранее контейнер работал как пользователь
root
, а демон Apache запускался как пользовательdaemon
. С этого момента и контейнер, и демон Apache запускаются от имени пользователя1001
. Вы можете изменить это поведение, изменивUSER 1001
наUSER root
в Dockerfile.- Последствия:
- Порты HTTP/HTTPS, предоставляемые контейнером, теперь имеют вид
8080/8443
вместо80/443
.- Обратная совместимость не гарантируется, если данные сохраняются с помощью docker или docker-compose. Мы настоятельно рекомендуем перенести сайт WP, экспортировав его содержимое и импортировав его в новый контейнер WordPress. По ссылкам ниже вы найдете несколько альтернатив:
- Перенести WordPress с помощью плагина All-in-One WP Migration
- Перенести WordPress с помощью VaultPress
- Разрешения на запись для
wp-config.php
по умолчанию не предоставляются.5.2.1-debian-9-r9 и 5.2.1-ol-7-r9
- Это изображение было адаптировано, поэтому его легче настроить. См. Раздел «Настройка этого изображения» для получения дополнительной информации.
- Том конфигурации Apache (
/bitnami/apache
) устарел, и поддержка этой функции будет прекращена в ближайшем будущем. До тех пор контейнер будет включать конфигурацию Apache с этого тома, если он существует. По умолчанию, и если том конфигурации не существует, файлы конфигурации будут регенерироваться каждый раз при создании контейнера. Пользователям, желающим применить собственные файлы конфигурации Apache, рекомендуется смонтировать том для конфигурации в/opt/bitnami/apache/conf
или смонтировать отдельные файлы конфигурации по отдельности.- Том конфигурации PHP (
/bitnami/php
) устарел, и поддержка этой функции будет прекращена в ближайшем будущем. До тех пор контейнер будет включать конфигурацию PHP с этого тома, если он существует. По умолчанию, и если том конфигурации не существует, файлы конфигурации будут регенерироваться каждый раз при создании контейнера. Пользователям, желающим применить собственные файлы конфигурации PHP, рекомендуется смонтировать том для конфигурации в/opt/bitnami/php/conf
или смонтировать отдельные файлы конфигурации по отдельности.- Включение пользовательских сертификатов Apache путем их размещения в
/opt/bitnami/apache/certs
устарело, и поддержка этой функции будет прекращена в ближайшем будущем. Пользователям, желающим включить настраиваемые сертификаты, рекомендуется монтировать свои файлы сертификатов поверх предварительно настроенных в/certs
.5.1.1-r28, 5.1.1-rhel-7-r31 и 5.1.1-ol-7-r30
- Пользователи сообщили, что хотят импортировать их базу данных WordPress из других установок, таких как этот билет. Теперь, чтобы охватить этот вариант использования, можно задать переменную
WORDPRESS_SKIP_INSTALL
, чтобы контейнер не запускал мастер установки WordPress.5.0. 3-r20
- По соображениям производительности и безопасности Apache установит для директивы
AllowOverride
значениеNone
на по умолчанию. Это означает, что вместо использования файлов.htaccess
все директивы по умолчанию будут перемещены в/opt/bitnami/wordpress/wordpress-htaccess.conf
файл. Единственным недостатком этого является совместимость с некоторыми подключаемыми модулями, что потребует изменений в этом файле (вам потребуется смонтировать измененную версиюwordpress-htaccess.conf
, совместимую с этими подключаемыми модулями). Если вы хотите использовать поведение по умолчанию.htaccess
, установите для переменной envWORDPRESS_HTACCESS_OVERRIDE_NONE
значениеno
.5.0.0-r0
- wp-cli инструмент включен в образ Docker. Найдите его на странице
Мы будем рады, если вы внесете свой вклад в этот контейнер. Вы можете запросить новые функции, создав проблему, или отправить запрос на вытягивание вместе с вашим вкладом.
Если вы столкнулись с проблемой при запуске этого контейнера, вы можете сообщить о проблеме. Чтобы мы могли обеспечить лучшую поддержку, обязательно включите в проблему следующую информацию:
- ОС и версия хоста
- Версия Docker (
$ docker version
)- Вывод
$ docker info
- Версия этого контейнера (
$ echo $ BITNAMI_IMAGE_VERSION
внутри контейнера)- Команда, которую вы использовали для запуска контейнера, и любой соответствующий вывод, который вы видели (маскирование любой конфиденциальной информации)
Copyright 2015-2021 Bitnami
Лицензия Apache License, версия 2.0 («Лицензия»); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию лицензии по адресу
http://www.apache.org/licenses/LICENSE-2.0
Если это не требуется действующим законодательством или если не согласовано в письменной форме программное обеспечение, распространяемое по Лицензии, распространяется на УСЛОВИЯХ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующего разрешения. действия и ограничения по лицензии.
/wordpress
Поддерживается: Docker Сообщество
Это репозиторий Git «официального образа» Docker для
wordpress
(не путать с каким-либо официальнымwordpress
изображение предоставлено исходной версиейwordpress
). На странице Docker Hub вы найдете полный файл readme о том, как использовать этот образ Docker, а также информацию об участии и проблемах.Полное описание образа в Docker Hub создается/поддерживается в библиотеке docker /docs репозиторий, в частности в каталоге
wordpress
.Видите объединенное здесь изменение, которое еще не отображается в Docker Hub?
Для получения дополнительной информации о полном официальном изображения меняют жизненный цикл, см. «Источник изображения изменен в Git, что теперь?» Запись в FAQ.
Для выдающихся PR изображений в
wordpress
проверьте PR с пометкой «library/wordpress» в официальном репозитории изображений. Текущий «источник истины» дляwordpress
см. В файлеlibrary/wordpress
в официальном репозитории изображений.
Сборка Статус Значки (на каждую арку) ![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
таблица>