Skip to content

nezloi/docker-phpbb

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

docker-phpbb

Дополнение к серии статей о запуске phpBB с помощью docker.

┌───────────────┐     ┌───────────────┐                               
│               │     │               │                               
│mysql_datastore◀━━━━━▶     mysql     │                 
│               │     │               │                              
└───────────────┘     └───────△───────┘   ┌──────────────────┐        
                              │           │                  │   HTTP 
                              │           │      nginx       ├────◎   
                              │           │                  │        
┌───────────────┐     ┌───────▽───────┐   └─────────△────────┘        
│               │     │               │             │                 
│nginx_datastore◀━━━━━▶    php-fpm    ◁─────────────┘                 
│               │     │               │                               
└───────────────┘     └───────────────┘                               
                                                                      
                                                                      
◀━━━━━━━━▶  volumes-from                                              
                                                                      
◁────────▷  link                                                      	

Краткое содержание:

Необходимо склонировать репозиторий. Все дальнейшие действия выполнять в корне репозитория.

  • Создание контейнеров:

    • docker build -t mysql_datastore mysql_datastore/
    • docker build -t nginx_datastore nginx_datastore/
    • docker build -t php-fpm php-fpm/
    • docker build -t nginx nginx/
    • docker pull mysql
  • Запуск контейнеров:

    • docker run --name mysql_datastore mysql_datastore true
    • docker run --name nginx_datastore nginx_datastore true
    • docker run --name mysql --volumes-from mysql_datastore \
      -e MYSQL_ROOT_PASSWORD=YourRootPass -e MYSQL_DATABASE=phpBB \
      -e MYSQL_USER=phpBBuser -e MYSQL_PASSWORD=PhpbbDbPass -d mysql
    • docker run --name php-fpm --link mysql:mysql \
      --volumes-from nginx_datastore -d php-fpm
    • docker run --name nginx --privileged --link php-fpm:php-fpm \
      --volumes-from nginx_datastore -p 80:80 -d nginx
  • Конфигурация форума:

На этапе "Установка: Настройка базы данных" необходимо заполнить поля в соответствии с данными, которые задали при старте контейнера mysql. Контейнер php-fpm знает контейнер с базой данных как mysql (--link mysql:mysql) что и будет являться адресом в "Имя сервера БД".

docker-phpbb

Подробное описание выбранной стратегии и лучшие практики.

About

Запуск phpBB через docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages