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.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…