运行Docker镜像时传递可选参数

我有一个基于windowsservercore,我承载一个ASP.net核心Web应用程序的Docker文件。

docker文件的代码片段

ENTRYPOINT ["my.exe"] ENV ASPNETCORE_URLS http://+:5000 EXPOSE 5000 

当用下面的命令运行docker镜像时,我试图传递可选的参数,这些参数会传递给我的exe端点。

 docker rm myapp docker run --net="host" --name myapp -p 5000:5000 myappservice 

你需要有一个CMD

https://docs.docker.com/engine/reference/builder/#/cmd

或进入点

https://docs.docker.com/engine/reference/builder/#/entrypoint

在你的Dockerfile中

你应该阅读这个讨论

在Dockerfile中,CMD和ENTRYPOINT有什么区别?

也是那一个

多次运行Docker映像时传递不同的参数