Docker-网站部署实践

以.net网站部署为例简单介绍下使用Docker如何进行网站部署。

1.网站开发完成之后进行发布,.net开发的网站可以使用dotnet命令进行发布。

dotnet publish -c Release

2.将发布的程序复制到服务器上,编写dockerfile文件,用来生成docker镜像。

FROM mcr.microsoft.com/dotnet/sdk:6.0
WORKDIR /app
# Copy everything
COPY . ./
EXPOSE 80
# Build runtime image
ENTRYPOINT ["dotnet", "Acg.dll"]

3.使用docker命令行生成image,生成之后运行即可。

#构建docker镜像
#acg-image镜像名称,自己随便填写
#Dockerfile 是上面编写的文件
docker build -t acg-image -f Dockerfile .
#运行服务
#acgbiu 服务的名称
#-p 80:80 容器的80端口映射到宿主机80端口
#-d 后台运行
#acg-image:latest 镜像
docker run -d -p 80:80 --name acgbiu acg-image:latest

#停止服务
docker stop acgbiu
#删除服务
docker rm acgbiu
#查看镜像
docker image ls

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

微信公众号

微信小程序