Docker build with custom Dockerfile name

Updated: February 23, 2022 By: Napoleon 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
├── Dockerfile.dev
├── docker-compose.yml
├── index.js
└── package.json

When using the Dockerfile.dev, I run:

docker build -f Dockerfile.dev .

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.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

Related Articles