保钠

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  26 随笔 :: 1 文章 :: 18 评论 :: 27930 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

准备

  1.要在Linux系统上使用Docker部署系统,你需要安装Docker引擎以及一些其他相关的软件。以下是安装步骤:安装Docker引擎:

    对于Ubuntu系统,可以使用以下命令安装Docker:

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io

    对于CentOS系统,可以使用以下命令安装Docker:

    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install docker-ce docker-ce-cli containerd.io

    启动Docker服务,设置Docker服务开机自启:

    sudo systemctl start docker
    sudo systemctl enable docker

  2.安装.NET SDK

  sudo yum install dotnet-sdk-7.0
  sudo yum install aspnetcore-runtime-7.0

  3.其他

    安装解压软件7z

  sudo yum install p7zip

发布

  将您的.NET Core项目复制到工作目录中。
  创建一个Dockerfile文件:

    touch Dockerfile

  使用文本编辑器打开Dockerfile文件,并将以下内容粘贴到文件中:

复制代码
  FROM mcr.microsoft.com/dotnet/sdk:<版本号> AS build
  WORKDIR /app
  EXPOSE 8888
   VOLUME /app/logs 
  # 将项目文件复制到工作目录
  COPY . .
  # 时区
  RUN echo "Asia/shanghai" > /etc/timezone
   RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  # 指定项目的入口点
  ENTRYPOINT ["dotnet", "<项目名称>.dll"]
复制代码

  (注:最好把#的注释去掉,有时候会乱码导致报错)

  请将<版本号>替换为您下载的.NET Core镜像版本号,<项目名称>替换为您的项目名称。保存并退出Dockerfile文件。

  构建Docker镜像:

    sudo docker build -t <镜像名称> .

  请将<镜像名称>替换为您希望为镜像指定的名称。
  运行容器:

  sudo docker run -d -p <主机端口>:<容器端口> <镜像名称>

  您的.NET Core项目现在应该在Docker容器中运行,并可以通过访问主机上的指定端口来访问它。请按照需要对上述步骤进行修改和调整。
  注意:请确保您的.NET Core项目已经包含了在Docker容器中运行所需要的所有依赖项,并在构建和运行时提供正确的参数和环境设置。。

 

 

 

posted on   保钠  阅读(180)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示