右键你需要生成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