Trying to follow the instructions for building a docker image from the docker website.
https://docs.docker.com/examples/running_redis_service/
this is the error I get will following the instructions on the doc and using this Dockerfile
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y redis-server
EXPOSE 6379
ENTRYPOINT ["/usr/bin/redis-server"]
sudo docker build -t myrepo/redis
docker: "build" requires 1 argument. See 'docker build --help'.
How do resolve?
Use the following command
Note that mytag and dot has a space between them . This dot represents the present working directory .
You need to add a dot, example
docker build -t mytag .
it means you use the Dockerfile in the local directory, and if you use docker 1.5 you can specify a Dockerfile otherwhere, extract from the help of docker build-f, --file="" Name of the Dockerfile(Default is 'Dockerfile' at context root)
Open PowerShelland and follow these istruction. This type of error is tipically in Windows S.O. When you use command build need an option and a path.
There is this type of error becouse you have not specified a path whit your Dockerfile.
Try this:
if you want to add a tag
Docker Build Command Format
In your powershell : There is this type of error because you have not specified a path whith your Dockerfile.
Try this:
friendlyhello is the name you assign to your container and add the version , just use the :latest
-f C:\TestDockerApp\Dockerfile.txt - you want to add a tag because the build command needs a parameter or tag - The DockerFile is a text document so explicitly add the extension .txt
**Try this format :
Just provide dot (.) at the end of command including one space.
example:
command: docker build -t "blink:v1" .
Here you can see "blink:v1" then a space then dot(.)
Thats it.
On older versions of Docker it seems you need to use this order:
docker build -t tag .
and not
docker build . -t tag