Программное обеспечение для контейнеров объединяет приложение, его зависимости и заставляет приложение работать в любой вычислительной среде. Давайте узнаем, как сделать так, чтобы WordPress.
Обзор
Добро пожаловать в другой пост в блоге в категории 1 программного обеспечения с открытым исходным кодом. Мы опубликовали несколько статей по таким темам, как повысить ваши лидеры с помощью бесплатной интеграции WordPress Civicrm, Как построить свой сайт с помощью WordPress и Gatsby, а также немного. Тем не менее, эта статья принесет дальнейшие понимания и подробную информацию о платформах блога с открытым исходным кодом и контейнерным программным обеспечением. Мы рассмотрим несколько горячих вопросов, таких как Docker &Как установить Docker Compose , и мы узнаем, как докеризировать WordPress. Контейнеризация стала основной тенденцией в разработке программного обеспечения в качестве альтернативы виртуализации. Он включает в себя инкапсуляцию или объединение программного кода и все его зависимости, чтобы он мог постоянно работать на любой инфраструктуре. Контейнеризация позволяет разработчикам создавать и развертывать приложения быстрее и надежно. Docker - самое популярное приложение для контейнеров, используемое в сообществе разработчиков. В этом уроке мы узнаем, как докеризировать WordPress с помощью Docker Compose. Итак, давайте начнем с следующих моментов.
- Что такое Docker?
- Почему вам нужно сделать докеризацию WordPress ?
- Как установить Docker Compose
- Dockerize WordPress
- Заключение
Что такое Docker?
Проще говоря, Docker-это программное обеспечение с открытым исходным кодом контейнерное программное обеспечение , которое делает виртуализацию быстрее и легче. Это настолько легкое, что контейнер Docker может быть запущен всего за несколько секунд. И вы можете легко запустить десятки контейнеров Docker на одном ПК. Разработчики используют Docker для создания, развертывания и запуска приложений с помощью контейнеров. Контейнеры позволяют разработчику упаковать приложение со всеми необходимыми частями, такими как библиотеки и другие зависимости, и развернуть его в качестве одного пакета. Таким образом, разработчик может быть уверен, что приложение будет работать на любой инфраструктуре. Кроме того, существует огромный разработчик и сообщество поддержки, которое всегда жива, чтобы оказать максимальную помощь в любой актуальности. Docker стал обязательным компонентом любого программного предприятия из-за его мощных функций и использования.
Зачем вам принять накладку WordPress?
В этом разделе мы узнаем о необходимости Dockerizing WordPress. WordPress - это ведущее ведущее программное обеспечение для блога с открытым исходным кодом, которое высоко внедрено миром технологий. Однако, чтобы запустить WordPress локально, вам нужны Apache/Nginx, MySQL Server, PHP и тонны других зависимостей. А развертывание в постановке или производственной среде является кошмаром, когда речь идет о управлении этими зависимостями. Иногда для разработчиков и инженеров неоднократно повторяют развертывание неоднократно повторять развертывание, поскольку это требует времени и рабочей силы. Таким образом, контейнеризация может помочь вам в этом. Все, что вам нужно, это Docker - сама установка занимает секунды, и дополнительная конфигурация не требуется Независимо от того, является ли это Dev Machine, Stage или Live Server и какой это ОС, Docker работает одинаково везде. Это означает, что вам не нужно будет искать ошибки, которые, скажем, появляются в одной среде и не могут быть воспроизведены в другой.
Как установить Docker Compose
Предварительные условия
Вы можете использовать Docker Compose, чтобы легко запустить WordPress в изолированной среде, построенной с контейнерами Docker. Это руководство демонстрирует, как использовать Compose для настройки и запуска WordPress. Docker Compose полагается на Docker Engine, поэтому убедитесь, что у вас установлен Docker Engine. На рабочем столе, таких как Docker Desktop для Mac и Windows, Docker Compose включен как часть этих установков настольных компьютеров. Однако сначала на Linux Systems установите двигатель Docker, следуя их официальному руководству.
Установите Compose на Linux
Запустите эту команду, чтобы загрузить текущий стабильный выпуск Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Применить исполняемые разрешения на бинар:
sudo chmod +x /usr/local/bin/docker-compose
Установка тестирования с помощью команды версии:
docker-compose --version
определить Dockerfile для WordPress
Первое, что нам нужно сделать, это определить, как будет выглядеть наше изображение в _ Dockerfile _ . Это текстовый файл, который добавляется в каталог с источниками вашего приложения.
FROM wordpress:php7.1-apache
COPY . /var/www/html/wordpress
« /var/www/html/wordpress » будет содержать полное содержимое WordPress вместе с темами, плагинами и содержимым. Если ваш репозиторий содержит только тему или плагин, просто добавьте соответствующую папку. Создайте файл docker-compose.yml, который запускает ваш блог WordPress и отдельный экземпляр MySQL с монтированием тома для постоянства данных:
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
build: .
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
Теперь запустите команду в каталоге проекта
docker-compose up -d
Это работает _ Docker-Complose _ в отдельном режиме, вытаскивает необходимые изображения Docker и запускает контейнеры WordPress и базы данных. После начала контейнеров вы можете открыть URL-адрес в веб-браузере и начать использовать свое приложение:
http://localhost:8000
Заключение
Это подводит нас к концу этого сообщения в блоге. В этой статье мы узнали о том, что такое Docker, Как установить Docker Compose. Мы также узнали, как заставить WordPress, используя Docker-Compose. Кроме того, мы познакомили вас с концепцией Docker и тем, как вы можете определить простые мультизандерные приложения. Тем не менее, это программное обеспечение с открытым исходным кодомконтейнер является ведущим вариантом для всех программных организаций. Поэтому эта статья действительно поможет вам, если вы хотите выбрать Docker для ваших приложений. Есть много других соответствующих статей и программного обеспечения для ведения блога, указанных в разделе «Исследовать» ниже. Наконец, Containerize.com пишет статьи на дополнительных продуктах с открытым исходным кодом. Поэтому, пожалуйста, оставайтесь на связи с категорией 1 для регулярных новостей и обновлений. Более того, вы можете подписаться на нас в наших учетных записях в социальных сетях Facebook, LinkedIn и Twitter.
Исследовать
Вы можете найти следующие ссылки актуальными:
- WordPress
- Jekyll
- Дискурс
- Призрак
- Как докеризировать WordPress с Docker Compose
- Увеличьте свои лидеры бесплатной интеграцией WordPress WordPress
- Автоматизируйте систему продажи билетов с использованием WordPress и Osticket
- Как интегрировать форум дискурса с WordPress
- Увеличьте трафик поиска веб -сайтов, следуя 7 лучшим 7 SEO блогом
- Как построить свой сайт с помощью WordPress и Gatsby
- Как включить сжатие GZIP в WordPress для лучшего PAGSPEED и SEO