mkdir ~/wordpress-docker && cd ~/wordpress-docker nano docker-compose.yml services: db: image: mariadb:10.11 container_name: wordpress_db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: wp_root_password MYSQL_DATABASE: wordpress MYSQL_USER: wp_user MYSQL_PASSWORD: wp_user_password volumes: - ./mysql_data:/var/lib/mysql networks: - wp_net wordpress: image: wordpress:6.6-apache container_name: wordpress_app restart: unless-stopped depends_on: - db environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: wp_user WORDPRESS_DB_PASSWORD: wp_user_password WORDPRESS_TABLE_PREFIX: wp_ user: "1002:1002" volumes: - ./wp_data:/var/www/html ports: - "8080:80" networks: - wp_net networks: wp_net: driver: bridge docker compose up -d #смена пароля docker exec -it wordpress_db mysql -u root -p MariaDB [wordpress]> SHOW DATABASES; USE wordpress; SELECT ID, user_login, user_email FROM wp_users; UPDATE wp_users SET user_pass = MD5('new_password') WHERE user_login = 'admin'; #замена ссылок в БД docker exec -it wordpress_db mysql -u root -p MariaDB [(none)]> USE wordpress; UPDATE wp_options SET option_value = REPLACE(option_value, 'http://192.168.0.50:8080', 'https://it.rocket-talk.ru') WHERE option_name IN ('siteurl', 'home'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://192.168.0.50:8080', 'https://it.rocket-talk.ru'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://192.168.0.50:8080', 'https://it.rocket-talk.ru'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'http://192.168.0.50:8080', 'https://it.rocket-talk.ru'); UPDATE wp_links SET link_url = REPLACE(link_url, 'http://192.168.0.50:8080', 'https://it.rocket-talk.ru'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://192.168.0.50:8080', 'https://it.rocket-talk.ru');