Docker build with custom Dockerfile name

Last updated on October 3, 2020 The Plumber 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 with the structure 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 . 
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

Related Articles