
Запускаю Docker Desktop и VS Code.
В папке с проектом рисую файл docker-compose.yml
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
version: '3.1' services: db_mysql: container_name: db_mysql image: mysql ports: - "3306:3306" restart: always environment: MYSQL_USER: admin MYSQL_PASSWORD: rNZzq5U3 MYSQL_ROOT_PASSWORD: 4kDGQDYe volumes: - "./srv/database:/var/lib/mysql" wordpress: image: wordpress:latest restart: always ports: - "8080:80" environment: WORDPRESS_DB_HOST: db_mysql WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: 4kDGQDYe WORDPRESS_DB_NAME: wp01 volumes: - ./.srv/wordpress/:/var/www/html - ./theme/:/var/www/html/wp-content/themes/ - ./plugin/:/var/www/html/wp-content/plugins/ - ./.srv/custom.ini:/var/local/etc/php/conf.d/custom.ini depends_on: - db_mysql phpmyadmin: container_name: phpmyadmin image: phpmyadmin restart: always ports: - "8181:80" environment: - PMA_HOST=db_mysql depends_on: - db_mysql |
Далее в консоли проекта запускаю команду:
|
1 |
docker-compose up -d |
В Docker Desktop появятcя три имиджа с MySQL, WordPress и PhpMyAdmin.
Далее:
- Заходим в localhost:8181 PhpMyAdmin под root и заданным паролем.
- Создаем базу данных wp01.
- По адресу localhost:8080/wp-admin запускаем обычную установку WordPress..
Теперь WordPress сайт готов к дальнейщей обработке.
И для сравнения :
- Open Server Panel v6.0 занимает на диске 3,99 ГБ (4 291 424 256 байт)
- Docker container memory usage 514.62MB / 7.47GB т.е. в 2 раза больше места.
Для отправки комментария необходимо войти на сайт.