Установки WSL
Откройте Командную строку PowerShell или Windows в режиме администратора , щелкнув правой кнопкой мыши и выбрав команду «Запуск от имени администратора», введите команду wsl —install, а затем перезапустите компьютер.
wsl --install
Эта команда включит функции, необходимые для запуска WSL и установки дистрибутива Ubuntu для Linux.
Для максимальной производительности сохраните файлы в файловой системе WSL: \\wsl$\<DistroName>\home\<UserName>\Project
Установите Docker Desktop
(Для пользователей Windows следует ознакомиться со следующей статьей: Get started with Docker remote containers on WSL 2.
Для избежания проблем с правами, лучшей производительностии и расширения кругозора, ркомендую работать в файловой системе wsl.
Включить интеграцию Docker с WSL 2, перейдя в: Настройки > Ресурсы > Интеграция WSL.
2. Создадим в дииректории WSL 2 новый каталог проекта, в котором создадим файл: docker-compose.yaml и добавим в него следующее:
version: '3.9'
services:
database:
image: mysql:8.0
ports:
- "3306:3306"
environment:
MYSQL_USER: user
MYSQL_PASSWORD: pass
MYSQL_DATABASE: wordpress
MYSQL_ROOT_PASSWORD: root
volumes:
- ./database:/var/lib/mysql
networks:
- wordpress
wordpress:
depends_on:
- database
image: wordpress:latest
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: localhost
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: user
WORDPRESS_DB_PASSWORD: pass
volumes:
- ./wp-content:/var/www/html/wp-content/
networks:
- wordpress
networks:
wordpress:
И запустим скрипт:
docker-compose up --build --remove-orphans --force-recreate --detach
Перейдите по ссылке http://localhost:8080