Wordpress image continually restarting after upgrade to Docker Desktop 4.17.0 (99724)

This is my Docker compose:

# Version of the Compose file format
# Version 3 is the most current and recommended one
version: "3"

# Top building block that defines
# All containers used for this service
services:

  # Container 1
  # https://hub.docker.com/_/mysql
  db:
    # Image name (optinally version)
    # dockercom//compose/compose-file/#image
    image: mariadb:10.6
    # Define restart policy
    # dockercom/compose/compose-file/#restart
    restart: always
    # Volumes definition
    # Named volume, allows persisted data but without caring where locally it is stored
    # dockercom/log/docker-tip-28-named-volumes-vs-path-based-volumes
    volumes:
      - db_data:/var/lib/mysql
    # Add environment variables
    # dockercom//compose/compose-file/#environment
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
    ports:
      - 3307:3306
    # List of networks to join
    networks:
      - wp

  # Container 2
  # dockercom//_/wordpress
  wordpress:
    # List of dependencies
    depends_on:
      - db
    build:
      dockerfile: Dockerfile
      context: ./
    # Define restart policy
    # //dockercom//compose/compose-file/#restart
    restart: always
    # Volumes definition
    # dockercom//compose/compose-file/#volumes
    # Maps your local folder, to path in a container
    # Useful for file edits
    # I like to map only wp-content
    # We should not care about WP core files
    volumes: [
      "./:/var/www/html/:delegated",
      "./docker_memory.ini:/usr/local/etc/php/conf.d/memory.ini"

    ]
    # Add environment variables
    # dockercom//compose/compose-file/#environment
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_TABLE_PREFIX: wp_
      WORDPRESS_DEBUG: "true"
      IS_DOCKER: "true"
    # Ports mapping
    ports:
      - 8084:80
      - 443:443
    # List of networks to join
    networks:
      - wp

  # Container 3
  # hdockercom//r/phpmyadmin/phpmyadmin
  # This one is optional
  phpmyadmin:
    # List of dependencies
    depends_on:
      - db
    # Image name (optinally version)
    # docsdockercom/compose/compose-file/#image
    image: phpmyadmin/phpmyadmin:5.1.1
    # Define restart policy
    # dockercom/compose/compose-file/#restart
    restart: always
    # Ports mapping
    volumes:
      - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
    ports:
      - 8080:80
    # Add environment variables
    #dockercom//compose/compose-file/#environment
    environment:
      PMA_HOST: db
      MYSQL_ROOT_PASSWORD: password
      MYSQL_USERNAME: root
      PMA_USER: root
      PMA_PASSWORD: password
      UPLOAD_LIMIT: 1G
    # List of networks to join
    networks:
      - wp

  #Container 4
  #
  mailhog:
    image: mailhog/mailhog
    restart: always
    ports:
      - 1025:1025 # SMTP
      - 8025:8025 # Web
    networks:
      - wp

# Top building block that defines
# All networks used for this service
networks:
  wp:

# Top building block that defines
# All volumes used for this service
volumes:
  db_data:

This setup has never had an issue before. After the update the Wordpress image continually restarts, the other images are running and I’m able to access PHPmyadmin but not wordpress.

A wordpress image will not restart, a container could. The image is just a template. If the containers is restarting, it means that it stops for some reason which should result some log messages. Can you share the container logs?

You could also update Docker DEsktop as the latest version is now 4.18.0 which could have fixed some bugs if that caused your issue.

I also fixed your post. Please format inserted code properly next time following the below guide.