Making a container is something easily done with the Docker software and the docker build command. This command uses a manifest that details how to create the container, called a Dockerfile.
Let's start with the simplest possible container. Create a file called a Dockerfile and add this to it:
FROM alpine
CMD ["/bin/sh", "-c", "echo 'hello world'"]
And then, invoke build:
docker build .
If you see a response like this:
"docker build" requires exactly 1 argument.
See 'docker build --help'.
Usage: docker build [OPTIONS] PATH | URL | -
Build an image from a Dockerfile
Then you are either missing the . in the command, or ran the command in a directory different from where you created the Dockerfile. The . is telling docker where to find Dockerfile (. meaning] in this current directory...