Home > Software engineering >  How deploy docker-compose.yml on Docker hub?
How deploy docker-compose.yml on Docker hub?

Time:09-13

I built docker-compose.yml file. After building of it there was created new image. But this image isn't complete because the app doesn't work after running it. So. the app works only when run docker-compose up. I want to deploy the project to Docker hub. I found the solution with nginx. Please tell me how it's possible without third apps (e.g. nginx) and if the image doesn't work?

CodePudding user response:

You don't.

DockerHub is service where you can share container images. If you created a custom Dockerfile specific for your application, then yes you could build an image for it and publish it either in a private or public repository. For creating images, check the Dockerfile best practices section.

CodePudding user response:

Add sample docker-compose.yaml to README.md and push it to docker registry using docker-pushrm as shown in docker-pushrm documentation:

$ ls
Dockerfile  README.md
$ docker login
Username: my-user
Password: ********
Login Succeeded
$ docker build -t my-user/hello-world .
$ docker push my-user/hello-world
$ docker pushrm my-user/hello-world

Dockerfile, example docker-compose.yaml and other getting-started instructions usually shared by README.md. E.g. Dockerhub can render and display documentation in Markdown format.

  • Related