DNSCrypt / dnscrypt-server-docker

A Docker image for a non-censoring, non-logging, DNSSEC-capable, DNSCrypt-enabled DNS resolver

Home Page:https://dnscrypt.info

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Keep getting an error about init

BobWs opened this issue · comments

commented

Hi,
I'm trying to install this image on docker on a Synology NAS but I'm keep getting and error:
Unable to find image 'init:latest' locally docker: Error response from daemon: pull access denied for init, repository does not exist or may require 'docker login'. See 'docker run --help'.

Any Idea why i'm getting this error message and how to solve this?

This is my docker file:
docker pull jedisct1/dnscrypt-server:latest
docker run -d --name dnscrypt-server \
-v /volume1/docker/dnscrypt/keys:/opt/encrypted-dns/etc/keys \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/TZ:/etc/timezone:ro \
--env TZ='my-timezone' \
--network='pihole_network' \ #I'm using macvlan network
--ip='192.168.1.49' \ # macvlan ip
--hostname='dnscrypt-server' \
-p 4443:4443/udp \
-p 4443:4443/tcp \
-p 9200:9200/tcp \
--ulimit nofile='90000:90000' \
--restart='unless-stopped' \
init -N my.dnscrypt.com -E '94.x.x.x:4443' -M 0.0.0.0:9200 \
jedisct1/dnscrypt-server:latest

I have also tried without the macvlan network (using --net=host) but this is resulting with the same error.

commented

Solved! I made a typo in the code, the order was wrong, so it didn't work and gave the error.
This is the right order:

docker pull jedisct1/dnscrypt-server:latest
docker run -d --name dnscrypt-server \
-v /volume1/docker/dnscrypt/keys:/opt/encrypted-dns/etc/keys \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/TZ:/etc/timezone:ro \
--env TZ='my local timezone' \
--network='macvlan' \
--ip='192.168.1.49' \
--hostname='dnscrypt-server' \
-p 4443:4443/udp \
-p 4443:4443/tcp \
-p 9200:9200/tcp \
--ulimit nofile='90000:90000' \
--restart='unless-stopped' \
jedisct1/dnscrypt-server:latest init -N dnscrypt.mydomain.com -E '9x.x.x.x:4443' -M 0.0.0.0:9200