Docker Install-Get image not found message (QNAP NAS)

I'm trying to install multiple instances of Channels DVR in my docker container. First one went fine. On second one, I'm getting message in the log that latest channels-dvr image not found. Same exact image as previous installation. fancybits/channels-dvr:tve. Could this be a problem on the Channels side? Makes no sense.

Thanks.

Maybe the error message isn't quite right somehow? Multiple channels-dvr:tve containers can definitely be installed on the same Docker host (I assume this is what you meant) . I did this many times when I setup the Project One-Click Action for this very purpose.

The container name definitely needs to be different, and you'd want the directory binding for the executables to be different, at minimum. But after pulling the image from Docker Hub for the first spin-up, the second container would use that local image, so it would definitely exist.

In addition to what @bnhf said, each Channels DVR Server need to communicate on a different port number and all need to be configured to use docker host networking (not bridge networking).

You should get better help if you state how you're creating the docker containers, what you're creating them on and the exact error message you're getting.

Thanks both of you for your responses. I'm new to setting up docker containers, so perhaps I'm lacking understanding. I've got a QNAP NAS trying to setup the multiple containers, each with it's own IP address and all named differently. Here's the log from the one that was successful. Are you suggesting that each needs a different port than 8089?

Installing Channels DVR..
Running Channels DVR..
./run.sh: exec: line 19: ../latest/channels-dvr: not found
Installing Channels DVR..
Downloading Channels DVR 2025.02.19.1823 (linux-x86_64) to //channels-dvr......
Channels DVR has been downloaded.
Running Channels DVR..
Running Channels DVR..
Running Channels DVR..
Running Channels DVR..

And from subsequent installation attempts, this message from the log.

Installing Channels DVR..
Running Channels DVR..
./run.sh: exec: line 19: ../latest/channels-dvr: not found
Installing Channels DVR..
Running Channels DVR..
./run.sh: exec: line 19: ../latest/channels-dvr: not found
Installing Channels DVR..
Running Channels DVR..
./run.sh: exec: line 19: ../latest/channels-dvr: not found

Reason I want multiple instances is to separate the sources I'm using.

I appreciate any additional help/information you guys can offer.

Thanks,
Ron

Yes, they each need to be on a different port number and use docker host mode networking.
How are you installing them on your QNAP, not familiar with those.
Not sure how they could each have a different IP address?

1 Like

Each has its own IP on the Docker subnet, but there's only one 8089 available on the Docker host, which is on your LAN's subnet. In other words, each container installed in Docker that needs a port on that Docker host, must have a unique port.

1 Like

There might be something else wrong with your config besides the need for separate ports. Can you post some screenshots of what your using for values in each of your container deployments?

Probably the docker directory/volume bindings are all pointing to the same host directory for the executables...
Not sure how he's installing them on a QNAP.

Yep changing the port is not enough you have to change the Volume and config. Have to be different for each instance.

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