# Failed to create service Error response from daemon network cannot be used with services and invalidargument containerspec

**URL:** <https://discuss.elastic.co/t/failed-to-create-service-error-response-from-daemon-network-cannot-be-used-with-services-and-invalidargument-containerspec/272605>\
**Category:** Elasticsearch\
**Tags:** elastic-stack-monitoring, docker\
**Created:** [May 10, 2021, 6:13pm UTC](https://discuss.elastic.co/t/failed-to-create-service-error-response-from-daemon-network-cannot-be-used-with-services-and-invalidargument-containerspec/272605 "2021-05-10T18:13:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![MdRashid](https://avatars.discourse-cdn.com/v4/letter/m/839c29/32.png) [@MdRashid](https://discuss.elastic.co/u/MdRashid)\
**Post date:** [May 10, 2021, 6:13pm UTC](https://discuss.elastic.co/t/failed-to-create-service-error-response-from-daemon-network-cannot-be-used-with-services-and-invalidargument-containerspec/272605/1 "2021-05-10T18:13:32Z")

</div>

Hi All,

Below are 2 errors im getting  
1.

```auto
Creating service monitoring_kibana
failed to create service monitoring_kibana: Error response from daemon: rpc error: code = InvalidArgument desc = ContainerSpec: image reference must be provided

```

```auto
Creating service monitoring_logstash
failed to create service monitoring_logstash: Error response from daemon: The network monitoring_elk cannot be used with services. Only networks scoped to the swarm can be used, such as those created with the overlay driver.

```

Dont know how to solve

Here is the docker-compose.yml file

```auto
version: '3.3'

services:
  elasticsearch:
    build:
      context: elasticsearch/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
    ports:
      - "9200:9200"
      - "9300:9300"
    environment:
      ES_JAVA_OPTS: "-Xmx256m -Xms256m"
    networks:
      - elk

  logstash:
    build:
      context: logstash/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro
      - ./logstash/pipeline:/usr/share/logstash/pipeline:ro
    ports:
      - "5000:5000"
      - "9600:9600"
    environment:
      LS_JAVA_OPTS: "-Xmx256m -Xms256m"
    networks:
      - elk
    depends_on:
      - elasticsearch

  kibana:
    build:
      context: kibana/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - ./kibana/config/:/usr/share/kibana/config:ro
    ports:
      - "5601:5601"
    networks:
      - elk
    depends_on:
      - elasticsearch

networks:
  elk:
    driver: overlay

```

and docker-stack.ym file

```auto
version: '3.3'

#networks:
# host:
# driver: overlay
# attachable: true

volumes:
  elasticsearch:
  logstash:
  kibana:

services:

  nginx: 
    image: nginx:latest
    volumes:
      - ./default.conf:/etc/nginx/conf.d/default.conf
     
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.0.1
    ports:
# - "9200:9200"
      - "9300:9300"
    configs:
      - source: elastic_config
        target: /usr/share/elasticsearch/config/elasticsearch.yml
    environment:
      ES_JAVA_OPTS: "-Xmx256m -Xms256m"
      ELASTIC_USERNAME: "xxxx"
      ELASTIC_PASSWORD: "xxxx"      
# http.cors.enabled: "true"
# http.cors.allow-origin: "*"
# xpack.security.enabled: "true"
# networks:
# - host
    volumes:
      - elasticsearch:/usr/share/elasticsearch/data
    deploy:
      mode: replicated
      replicas: 1

  logstash:
    image: docker.elastic.co/logstash/logstash-oss:7.0.1 
    ports:
# - "5000:5000"
      - "5044:5044"
      - "9600:9600"
    configs:
      - source: logstash_config
        target: /usr/share/logstash/config/logstash.yml:rw
      - source: logstash_pipeline
        target: /usr/share/logstash/pipeline/logstash.conf
    volumes:
      - logstash:/usr/share/logstash/data
    environment:
      LS_JAVA_OPTS: "-Xmx256m -Xms256m"
    deploy:
      mode: replicated
      replicas: 1

  kibana: 
    image: fxlabs/kibana7:latest
    volumes:
      - kibana:/usr/share/kibana/data
    configs:
      - source: kibana_config
        target: /usr/share/kibana/config/kibana.yml
    deploy:
      mode: replicated
      replicas: 1
  caddy:
    image: openfaas/caddy
    ports:
      - "5601:5601"
      - "9200:9200"
      - "3030:3030"
    volumes: 
      - /home/docker-elk/Caddyfile:/etc/caddy/Caddyfile 
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints:
          - node.role == manager
      resources:
        limits:
          memory: 128M
        reservations:
          memory: 64M

configs:

  elastic_config:
    file: ./elasticsearch/config/elasticsearch.yml
  logstash_config:
    file: ./logstash/config/logstash.yml
  logstash_pipeline:
    file: ./logstash/pipeline/logstash.conf
  kibana_config:
    file: ./kibana/config/kibana.yml

#networks:
# elk:
# driver: overlay

```

Here is the docker network ls

![image](https://us1.discourse-cdn.com/elastic/original/3X/d/e/de8fac2bbd51547da9f88d78cd9eff7b1587477c.png)

Here is the docker images

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/1/b/1bcc606c59c35628d9b6c7bb5307e3a7a7c7a941.png)

Please help out how to solve it…I’m deploying ELK in my laptop  
Anything need let me know

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [June 7, 2021, 6:13pm UTC](https://discuss.elastic.co/t/failed-to-create-service-error-response-from-daemon-network-cannot-be-used-with-services-and-invalidargument-containerspec/272605/2 "2021-06-07T18:13:50Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
