• Register
1 vote
1.3k views

Problem :

Currently I am learning Docker. Recently I came across below Docker error in one of the projects:

“Invalid reference format: repository name must be lowercase”

I am trying to understand the causes of this message and way to fix above error message.

Can someone guide me in solving above error message?

8 5 2
3,230 points

Please log in or register to answer this question.

1 Answer

1 vote

Solution :

I have enough experience in Docker to help you in fixing your error.

Your error invalid reference format clearly suggests that the docker cannot convert a string which you are providing to the image. It can be the invalid name or the from the parsing error earlier in your docker run command line if  you are running the image in that way. With your compose file if you are trying to expand your variable in your image name then I think that variable is not expanding properly.

If you are using the  docker run command line then this error will pop up for not quoting your parameters properly with spaces and also mistaking a order of your command line.

Your command line is ordered as below :

docker ${args_to_docker} run ${args_to_run} image_ref ${cmd_to_exec}

Now the most common error in passing the arguments to your run is the volume mapping while expanding the path name which includes the space in it and also not quoting your path or escaping your space.

Please find below the example:

docker run -v $(pwd):/data image_ref

And proper fix is as below:

docker run -v "$(pwd):/data" image_ref
8 4
5,680 points

Related questions

0 votes
1 answer 585 views
585 views
Problem : I installed the docker-machine 0.1.0 and docker-compose 1.1.0 on the Mac OS 10.8.5. Docker-machine is running normally and able to connect by the docker-machine ssh. But can't connect from docker-compose getting following error: $ docker-compose up ... running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable. Why can't I connect? Any clues?
asked Jan 20, 2020 jwilliam 3.9k points
0 votes
2 answers 706 views
706 views
Problem : I have installed docker-machine 0.1.0 and docker-compose 1.1.0 on my Mac OS 10.8.5. My Docker-machine is running normally and it can be connected by docker-machine ssh as follows: $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM dev * virtualbox ... Dockerfile FROM centos:centos7 DOCKER_HOST tcp://192.168.99.100:2376 docker-compose.yml web: build: . Why can't I connect? Any clues?
asked Nov 24, 2019 alecxe 7.5k points
0 votes
1 answer 33 views
33 views
Problem: I have only basic knowledge in docker. I am trying to follow the online tutorial to create the first docker Image and luckily for me it went successfully. I have successfully logged in into the docker and now I am trying to push the Image into the docker ... type of error. Denied: Requested access to the resource is denied. Can anyone give me a little bit of hint towards fixing problem?
asked Jul 25, 2020 Raphael Pacheco 4.9k points
0 votes
1 answer 70 views
70 views
Problem : After I tried to update my Docker version to 0.8.0, I face an error message while I try to enter sudo docker version as below : Client version: 0.8.0 Go version (client): go1.2 Git commit (client): cc3a8c8 2020 ... 12:55:57 initserver: open /var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d: no such file or directory How can I resolve the issue?
asked Jan 3, 2020 alecxe 7.5k points
1 vote
1 answer 172 views
172 views
Problem : Facing the weird following issue cannot connect to the docker daemon at unix:///var/run/docker.sock. is the docker daemon running?
asked Nov 8, 2019 peterlaw 6.9k points
1 vote
1 answer 155 views
155 views
Problem : Encountered bellow docker error cannot connect to the docker daemon at unix:///var/run/docker.sock. is the docker daemon running?
asked Nov 8, 2019 peterlaw 6.9k points
0 votes
1 answer 121 views
121 views
Problem : I have newly installed Docker and I am having following error when I try to run the GUI: Hardware assisted virtualization and data execution protection must be enabled in the BIOS It appears like a bug as Docker works like a charm from my command line, but does ... works. Just this weird issue is troubling me about the GUI. My system specs: · Windows 10 Pro x64 · Intel core i5-6300HQ
asked Nov 25, 2019 alecxe 7.5k points