• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как развернуть веб сайт при помощи docker (wordpress) ?

syslik_forever

Active member
19.05.2022
30
0
BIT
0
Здравствуйте, подскажите пожалуйста, развернуть веб сайт при помощи docker (wordpress) ?
Если не сложно, то поясните с кодом.
Также буду признателен за прикреплённый GitHub файл
 

Exited3n

Red Team
10.05.2022
687
245
BIT
524
Здравствуйте, подскажите пожалуйста, развернуть веб сайт при помощи docker (wordpress) ?
Если не сложно, то поясните с кодом.
Также буду признателен за прикреплённый GitHub файл
Он есть готовый, официальный -
 

syslik_forever

Active member
19.05.2022
30
0
BIT
0
Он есть готовый, официальный -
Спасибо большое. Ещё по заданию необходимо запустить базу данных и инструмент для работы с базой данных. Подскажите пожалуйста, как это реализовать?
 

Exited3n

Red Team
10.05.2022
687
245
BIT
524
Спасибо большое. Ещё по заданию необходимо запустить базу данных и инструмент для работы с базой данных. Подскажите пожалуйста, как это реализовать?
Все есть на сайте докера, забирай -
 

rpt5

Well-known member
03.12.2019
115
3
BIT
0
Здравствуйте, подскажите пожалуйста, развернуть веб сайт при помощи docker (wordpress) ?
Если не сложно, то поясните с кодом.
Также буду признателен за прикреплённый GitHub файл

нужно создать каталог для приложения

Код:
mkdir ~/wordpress
cd ~/wordpress
touch docker-compose.yml

содержимое docker-compose.yml

Код:
version: "3.5"

services:
  mysql:
    image: mysql:5.7
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root_passwd
      - MYSQL_DATABASE=database_name
      - MYSQL_USER=user
      - MYSQL_PASSWORD=user_passwd
    volumes:
      - ./artefacts/db:/var/lib/mysql

  wordpress:
    image: wordpress:latest
    restart: always
    environment:
      - WORDPRESS_DB_HOST=mysql
      - WORDPRESS_DB_USER=user
      - WORDPRESS_DB_PASSWORD=user_passwd
      - WORDPRESS_DB_NAME=database_name
    ports:
      - 127.0.0.1:8080:80
    volumes:
      - ./artefacts/wp:/var/www/html
    depends_on:
      - mysql

Нужно установить docker-compose

Код:
sudo apt update && sudo apt install -y docker-compose

Запускаешь стек приложения

Код:
docker-compose -f docker-compose.yml up

  • Вордпресс будет работать на
  • База и файлы вордпресса будут в каталоге ~/wordpress/artefacts/

По вопросам docker-compose нужно обращаться в офф.документацию
 

syslik_forever

Active member
19.05.2022
30
0
BIT
0
нужно создать каталог для приложения

Код:
mkdir ~/wordpress
cd ~/wordpress
touch docker-compose.yml

содержимое docker-compose.yml

Код:
version: "3.5"

services:
  mysql:
    image: mysql:5.7
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root_passwd
      - MYSQL_DATABASE=database_name
      - MYSQL_USER=user
      - MYSQL_PASSWORD=user_passwd
    volumes:
      - ./artefacts/db:/var/lib/mysql

  wordpress:
    image: wordpress:latest
    restart: always
    environment:
      - WORDPRESS_DB_HOST=mysql
      - WORDPRESS_DB_USER=user
      - WORDPRESS_DB_PASSWORD=user_passwd
      - WORDPRESS_DB_NAME=database_name
    ports:
      - 127.0.0.1:8080:80
    volumes:
      - ./artefacts/wp:/var/www/html
    depends_on:
      - mysql

Нужно установить docker-compose

Код:
sudo apt update && sudo apt install -y docker-compose

Запускаешь стек приложения

Код:
docker-compose -f docker-compose.yml up

  • Вордпресс будет работать на
  • База и файлы вордпресса будут в каталоге ~/wordpress/artefacts/

По вопросам docker-compose нужно обращаться в офф.документацию
У меня ошибка при вводе команды
Код:
sudo apt update && sudo apt install -y docker-compose
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    1,6 КБ · Просмотры: 56

syslik_forever

Active member
19.05.2022
30
0
BIT
0
нужно создать каталог для приложения

Код:
mkdir ~/wordpress
cd ~/wordpress
touch docker-compose.yml

содержимое docker-compose.yml

Код:
version: "3.5"

services:
  mysql:
    image: mysql:5.7
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root_passwd
      - MYSQL_DATABASE=database_name
      - MYSQL_USER=user
      - MYSQL_PASSWORD=user_passwd
    volumes:
      - ./artefacts/db:/var/lib/mysql

  wordpress:
    image: wordpress:latest
    restart: always
    environment:
      - WORDPRESS_DB_HOST=mysql
      - WORDPRESS_DB_USER=user
      - WORDPRESS_DB_PASSWORD=user_passwd
      - WORDPRESS_DB_NAME=database_name
    ports:
      - 127.0.0.1:8080:80
    volumes:
      - ./artefacts/wp:/var/www/html
    depends_on:
      - mysql

Нужно установить docker-compose

Код:
sudo apt update && sudo apt install -y docker-compose

Запускаешь стек приложения

Код:
docker-compose -f docker-compose.yml up

  • Вордпресс будет работать на
  • База и файлы вордпресса будут в каталоге ~/wordpress/artefacts/

По вопросам docker-compose нужно обращаться в офф.документацию
Может ошибка появляется потому что я использую эмулятор Docker Playground
 

rpt5

Well-known member
03.12.2019
115
3
BIT
0
Может ошибка появляется потому что я использую эмулятор Docker Playground

Моя инструкция для запуска Wordpress стека на Linux системах. Зачем использовать эмуляторы, если можно использовать полноценную Linux систему, не совсем понятно.

Сам по себе Docker это прикладной инструмент для запуска приложения (стека) в изолированной среде. Чтобы эффективно с ним работать нужны фундаментальные знания ОС, сетей, архитектуры приложений. Возможно лучше начать изучать Linux и его внутреннее устройство и только потом переходить на абстракционный уровень изоляций.
 

syslik_forever

Active member
19.05.2022
30
0
BIT
0
Моя инструкция для запуска Wordpress стека на Linux системах. Зачем использовать эмуляторы, если можно использовать полноценную Linux систему, не совсем понятно.

Сам по себе Docker это прикладной инструмент для запуска приложения (стека) в изолированной среде. Чтобы эффективно с ним работать нужны фундаментальные знания ОС, сетей, архитектуры приложений. Возможно лучше начать изучать Linux и его внутреннее устройство и только потом переходить на абстракционный уровень изоляций.
Возможно, но мне по заданию необходимо именно на Docker Playground. Тем более у меня Windows 7
 

rpt5

Well-known member
03.12.2019
115
3
BIT
0
Тем более у меня Windows 7

поддержка Windows 7 на получение обновления для системы безопасности была прекращена с 14 января 2020 годаю. Получается твоя рабочая станция попадает в скоп
 

syslik_forever

Active member
19.05.2022
30
0
BIT
0

Вложения

  • Screenshot_3.png
    Screenshot_3.png
    62,9 КБ · Просмотры: 51

syslik_forever

Active member
19.05.2022
30
0
BIT
0
поддержка Windows 7 на получение обновления для системы безопасности была прекращена с 14 января 2020 годаю. Получается твоя рабочая станция попадает в скоп
Вообще мне необходимо сделать что то похожее как на этом видео, но не получается:
 

syslik_forever

Active member
19.05.2022
30
0
BIT
0
поддержка Windows 7 на получение обновления для системы безопасности была прекращена с 14 января 2020 годаю. Получается твоя рабочая станция попадает в скоп
Подскажите как решить данную ошибку
 

Вложения

  • Screenshot_4.png
    Screenshot_4.png
    3,7 КБ · Просмотры: 52

syslik_forever

Active member
19.05.2022
30
0
BIT
0
нужно создать каталог для приложения

Код:
mkdir ~/wordpress
cd ~/wordpress
touch docker-compose.yml

содержимое docker-compose.yml

Код:
version: "3.5"

services:
  mysql:
    image: mysql:5.7
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root_passwd
      - MYSQL_DATABASE=database_name
      - MYSQL_USER=user
      - MYSQL_PASSWORD=user_passwd
    volumes:
      - ./artefacts/db:/var/lib/mysql

  wordpress:
    image: wordpress:latest
    restart: always
    environment:
      - WORDPRESS_DB_HOST=mysql
      - WORDPRESS_DB_USER=user
      - WORDPRESS_DB_PASSWORD=user_passwd
      - WORDPRESS_DB_NAME=database_name
    ports:
      - 127.0.0.1:8080:80
    volumes:
      - ./artefacts/wp:/var/www/html
    depends_on:
      - mysql

Нужно установить docker-compose

Код:
sudo apt update && sudo apt install -y docker-compose

Запускаешь стек приложения

Код:
docker-compose -f docker-compose.yml up

  • Вордпресс будет работать на
  • База и файлы вордпресса будут в каталоге ~/wordpress/artefacts/

По вопросам docker-compose нужно обращаться в офф.документацию
У меня почти получилось.
Я создал каталог для приложения
Код:
mkdir wordpress
cd wordpress
touch docker-compose.yml

Вот содержимое docker-compose.yml
Код:
version: "3.5"

services:
  mysql:
    image: mysql:5.7
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root_passwd
      - MYSQL_DATABASE=database_name
      - MYSQL_USER=user
      - MYSQL_PASSWORD=user_passwd
    volumes:
      - ./artefacts/db:/var/lib/mysql

  wordpress:
    image: wordpress:latest
    restart: always
    environment:
      - WORDPRESS_DB_HOST=mysql
      - WORDPRESS_DB_USER=user
      - WORDPRESS_DB_PASSWORD=user_passwd
      - WORDPRESS_DB_NAME=database_name
    ports:
      - 127.0.0.1:8080:80
    volumes:
      - ./artefacts/wp:/var/www/html
    depends_on:
      - mysql

Стартую
Код:
docker-compose up -d --force-recreate && docker-compose ps

Всё компилируется без ошибок, но при переходе на сайт выдаёт ошибку: Не удается получить доступ к сайту.
Что я сделал не так?
 

rpt5

Well-known member
03.12.2019
115
3
BIT
0
Всё компилируется без ошибок, но при переходе на сайт выдаёт ошибку: Не удается получить доступ к сайту.
Что я сделал не так?

Нужный вводные данные, где запускаешь, какой вывод у docker-compose и т.д.

syslik_forever, почему так сложно установить Linux, скачать несколько книг по Linux (+ есть youtube) и потратить пару месяцев на изучаение и получение фундаментальных знаний?
 

syslik_forever

Active member
19.05.2022
30
0
BIT
0
Нужный вводные данные, где запускаешь, какой вывод у docker-compose и т.д.

syslik_forever, почему так сложно установить Linux, скачать несколько книг по Linux (+ есть youtube) и потратить пару месяцев на изучаение и получение фундаментальных знаний?
Это требования преподавателя именно в Docker Playground
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!