Search code examples
docker

Error response from daemon: network myapp not found


I am trying to create a container in a multihost network but while creating I am getting this error:

Error response from daemon: network myapp not found

Here myapp is the name of overlay network which i have created. The command I am using is:

sudo docker run --rm -it --name=test_cont --net=myapp ubuntu bash

Solution

  • Docker networks are scoped for different access. Your myapp network is an overlay network scoped to the swarm.

    That means you can only use it at swarm level - docker service create --network myapp will work fine, because services are at swarm level too.

    You can start a container with docker run on a swarm, but it will only run locally on the node where you run the command on, so it can't see swarm networks.