Docker-compose up -d no configuration file provided: not found

Explanation:

The error message “no configuration file provided: not found” is displayed when you run the command “docker-compose up -d” without specifying a configuration file.

Docker Compose requires a YAML configuration file named “docker-compose.yml” in the current directory in order to start the services defined in the file.

To fix this error, you need to create a proper Docker Compose configuration file (docker-compose.yml) or specify a valid file using the -f or --file option.

Here’s an example of a docker-compose.yml file:

version: '3.8'
services:
  web:
    image: nginx
    ports:
      - 80:80
    volumes:
      - ./html:/usr/share/nginx/html

In this example, a service named “web” is defined using the “nginx” image. It exposes port 80 on the host and mounts a local directory “./html” as the web server’s document root.

Save this file as “docker-compose.yml” in the current directory and then try running “docker-compose up -d” again. It should start the container(s) defined in the configuration file.

Same cateogry post

Leave a comment