Docker build with custom Dockerfile name

Last updated on February 23, 2022 Napoleon Loading... Post a comment

Sometimes you may need two different Dockerfile for just a container, one for the development purpose and the other for the production environment.

To build an image with the Dockerfile that isn’t named Dockerfile, just add the -f flag and the name:

docker build -f [my-custom-dockerfile-name] [path] 

For example, I have a project whose file structure looks like this:

├── Dockerfile
├── docker-compose.yml
├── index.js
└── package.json

When using the, I run:

docker build -f .

When using the typical Dockerfile, I run:

docker build . 

Further reading:

You can also check out our Docker topic page for the latest tutorials, examples, tips, and tricks.

Notify of
Inline Feedbacks
View all comments

Related Articles