服务器部署docker 运行.NET 8 项目的步骤

 更新时间:2026年03月16日 10:59:16   作者:从入门到放弃-咖啡豆  
文章介绍了在阿里云服务器上部署Docker并运行.NET 8项目的步骤,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

服务器系统版本  Alibaba Cloud Linux 4 LTS 64位

一 : 部署安装docker

# 移除旧版本组件(可选,但建议执行)为了避免冲突,
# 可以先清理系统中可能存在的旧版本Docker相关组件
sudo rm -f /etc/yum.repos.d/docker*.repo
sudo dnf -y remove docker moby docker-ce containerd.io docker-ce-rootless-extras docker-buildx-plugin docker-ce-cli docker-compose-plugin
# 使用 yum 包管理器直接安装 moby 包即可
sudo yum install -y moby
# 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 验证安装
docker --version

二:docker安装部署.NET 8 环境 运行项目

1:在项目目录下新建文件 Dockerfile 文件  将下面内容复制进去

# 使用 .NET 8 运行时镜像
FROM mcr.microsoft.com/dotnet/aspnet:8.0
WORKDIR /app
# 复制当前目录所有文件到容器
COPY . .
# 暴露端口
ENV ASPNETCORE_URLS=http://+:5000
# 暴露 5000 端口  你的项目端口
EXPOSE 5000
# 启动应用 - 请确认 Shop.dll 是正确的文件名
ENTRYPOINT ["dotnet", "Shop.dll"]

2:构建镜像

# 到你的项目目录下
cd /data
# 构建镜像
sudo docker build -t shop:v1 .
# 运行容器
sudo docker run -d --name shop-app -p 5000:5000  --restart unless-stopped  shop:v1

此时 在浏览器输入  Ip:5000/xxxxx  就可以访问了

3:重新部署构建 重启

# 重新运行容器
sudo docker stop shop-app
sudo docker rm shop-app
# 将上面 构建和运行的命令重新执行一遍

到此这篇关于服务器部署docker 运行.NET 8 项目的步骤的文章就介绍到这了,更多相关.net 8 部署docker内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解CentOS7用阿里云Docker Yum源在线安装Docker 17.03.2

    详解CentOS7用阿里云Docker Yum源在线安装Docker 17.03.2

    这篇文章主要介绍了详解CentOS7用阿里云Docker Yum源在线安装Docker 17.03.2,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • docker私有仓库Harbor配置

    docker私有仓库Harbor配置

    本文主要介绍了在openEuler或rockylinux上配置docker私有仓库Harbor,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-03-03
  • docker-compose+gitlab部署CICD过程

    docker-compose+gitlab部署CICD过程

    这篇文章主要介绍了docker-compose+gitlab部署CICD过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2026-05-05
  • Docker进入容器并运行命令的方法及常见问题解决

    Docker进入容器并运行命令的方法及常见问题解决

    Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,这篇文章主要介绍了Docker进入容器并运行命令的方法及常见问题,需要的朋友可以参考下
    2025-05-05
  • Docker基础教程之Dockerfile语法详解

    Docker基础教程之Dockerfile语法详解

    这篇文章主要给大家介绍了关于Docker基础教程之Dockerfile语法的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • dockerfile介绍与使用小结

    dockerfile介绍与使用小结

    Dockerfile是一个创建镜像所有命令的文本文件, 包含了一条条指令和说明, 只需要在Dockerfile上添加或者修改指令, 就可生成 docker 镜像,本文给大家介绍dockerfile介绍与使用小结,感兴趣的朋友一起看看吧
    2023-11-11
  • docker数据卷容器挂载不上的解决方法

    docker数据卷容器挂载不上的解决方法

    docker容器之间可以通过相互挂载实现数据共享,本文主要介绍了docker数据卷容器挂载不上的解决方法,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • docker默认路径存储不足解决过程

    docker默认路径存储不足解决过程

    这篇文章主要给大家介绍了关于docker默认路径存储不足的解决过程,Docker存储空间不足的错误通常表明Docker Daemon分配的本地磁盘空间用尽,文中通过代码将解决的办法介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • Docker Compose国内镜像一键部署dify教程

    Docker Compose国内镜像一键部署dify教程

    文章描述了如何将克隆的代码进入Docker目录,修改`.env`文件中的部分配置,并创建`dify.yaml`文件来指定国内镜像,部署完成后,通过浏览器访问`192.168.1.223:1880`即可,这是个人经验总结,旨在为读者提供参考
    2026-01-01
  • 从入门到精通Docker Compose 轻松部署微服务实战教程

    从入门到精通Docker Compose 轻松部署微服务实战教程

    本文介绍使用Docker Compose部署基于SpringCloudAlibaba的微服务项目,涵盖用户登录积分功能,涉及Gateway、Redis、MySQL等组件,通过编写Dockerfile和YAML配置文件,结合脚本实现环境容器与服务容器的自动化部署与验证,感兴趣的朋友一起看看吧
    2025-07-07

最新评论