记录下asp.net core 6+ 的dockerfile部署

发布时间 2023-11-10 15:58:01作者: 大大只植物

右键你需要生成docker的项目,添加->docker支持,最后生成一个Dockerfile文件

看下里面的数据

docker build -t aspnetapp .

注意最后的空格+. 这个是上下文的意思.返回Dockerfile的上一级目录,使用这个指令

 docker build -t webapi:v1 -f .\WebApi\Dockerfile .

 就可以build成功

一些小细节

1.容器和宿主机的通信ip可以改成 http://host.docker.internal (注意需要http://)

2.可以直接在命令里面加参数 会直接传递给main的args,比如下面我传递了ip和port给程序

docker run -it --rm -p 5000:80 --name test webapi:v1 --ip=127.0.0.1 --port=5000