Docker发布asp.net core API

65 阅读1分钟

一、vscode 安装docker插件

image.png

二、CTRL+SHIFT+P 输入 add docker

image.png

三、选择ASP.NET CORE

image.png

四、选择自己的API项目

image.png

五、注意这里Dcokerfile文件必须和其他文件在同一目录下

image.png

六、压缩源代码上传到centos服务器上并解压文件

image.png

七、进入解压文件夹,找到dockerfile文件,在此文件执行下面代码打包成容器

docker build -t [自己取一个名字] . 注意最后有一个点“.”

image.png

八、检查打包完成的镜像

docker images

image.png

九、运行容器

docker run -d -p 5000:80 --restart=always --privileged=true -v /home/SoftwareDownLoad/Icon:/SoftwareDownLoad/Icon -v /home/SoftwareDownLoad/Software/:/SoftwareDownLoad/Software/ --name file file

image.png

命令解读:
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
--privileged=true 关闭安全权限,否则你容器操作文件夹没有权限
-v 挂载目录为:主机目录:容器目录,在创建前容器是没有指定目录时,docker 容器会自己创建
前面file是容器的名称,后面file是要使用那个镜像,镜像的名称