Bind container port to host inside Dockerfile

前端 未结 1 1841
北荒
北荒 2020-12-19 05:29

Normally when binding port, I would do docker run -p hostport:dockerport ..., but can I specify the port binding inside my Dockerfile ?

I\'

相关标签:
1条回答
  • 2020-12-19 05:55

    In dockerfile you can only use expose. The EXPOSE instruction informs Docker that the container listens on the specified network ports at runtime. EXPOSE does not make the ports of the container accessible to the host.

    To allocate Hostport to container you need to do publish (-p). Or the -P flag to publish all of the exposed ports.

    To automate the process, You can use docker-compose. In docker compose file you can orchestrate multiple docker run commands with different arguments.

    0 讨论(0)
提交回复
热议问题