iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > ASP.NET >.Net部署Docker-v指令使用详解
  • 186
分享到

.Net部署Docker-v指令使用详解

docker -v指令使用.net部署docker-v指令使用 2023-05-17 08:05:36 186人浏览 独家记忆
摘要

目录记录Docker的-v指令使用前言问题出现问题解决扩展记录Docker的-v指令使用 前言 之前我浅学了一下docker,方便部署.net项目(部署的是打包之后的项目) dock

记录Docker的-v指令使用

前言

之前我浅学了一下docker,方便部署.net项目(部署的是打包之后的项目)

dockerfile文件如下:

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 5031
EXPOSE 7031

FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src

COPY . .

ENTRYPOINT ["dotnet", "Personalblog.dll"]

然后下载镜像,创建容器,都是使用的如下命令:

docker build -t app .
docker run -d -p 80:80 --name app app

问题出现

如果只是简单的使用上面的命令,是可以正确的部署项目,但是会出现一个问题,就是我项目如果更新了的话。我需要先删除容器,还要删除镜像才能重新部署。如果我只是单纯的删除容器重新部署的话,项目是不会更新的。

为什么会出现这个原因呢?

就是因为我没有挂载目录,docker默认挂载了一个随机名的目录,如果我不删除镜像,无论我创建多少个容器,项目还是不会变。

问题解决

如何解决这个问题,很简单,只需要使用-v指令就行了

如下:

docker run -d -p 80:80 -v 项目路径:/src --name app app

这样子部署容器之后,镜像中就会将挂载路径指向你的项目路径,这样子每次项目更新只需要删除容器,然后重新创建容器即可。

注意:这是.net项目,挂载路径为/src,其他的项目还没了解,我试着改过这个挂载路径,但是不太行,创建容器的时候,容器中会自动给你创建一个src目录,如果有解决办法可以评论该篇文章,迫切希望各位大佬解答我的疑惑。

扩展

可以使用docker inspect 镜像名查看挂载路径,找到Mounts查看挂载信息。

到此这篇关于.Net部署Docker-v指令使用 的文章就介绍到这了,更多相关Docker-v指令使用 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: .Net部署Docker-v指令使用详解

本文链接: https://www.lsjlt.com/news/210807.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • .Net部署Docker-v指令使用详解
    目录记录Docker的-v指令使用前言问题出现问题解决扩展记录Docker的-v指令使用 前言 之前我浅学了一下docker,方便部署.net项目(部署的是打包之后的项目) dock...
    99+
    2023-05-17
    docker -v指令使用 .net部署docker-v指令使用
  • .net 预处理指令符的使用详解
    目录什么是预处理指令符?预处理指令符的使用自定义指令符使用Visual Studio快速定义指令符定义指令符区域什么是预处理指令符? 当C#编译器找到一条预处理指令#if,最后找到一...
    99+
    2024-04-02
  • Linux系统docker部署.net core3.1的详细步骤
    此篇文章演示基本的基于docker部署.netcore服务,linux系统腾讯云ubuntu,.net core版本3.1。 1.安装docker apt install docke...
    99+
    2024-04-02
  • docker 部署mysql详细过程(docker部署常见应用)
    之前给大家介绍过:docker(部署常见应用):docker部署nginx docker部署mysql:5.7.26 # 下载镜像 docker pull mysql:5.7.2...
    99+
    2024-04-02
  • 使用 docker 部署 APISIX的详细介绍
    二话不说,上个 docker-compose.yml 为敬! version: "3" services: apisix-dashboard: image: apache...
    99+
    2024-04-02
  • 八个Vue中常用的v指令详解
    目录Vue中常用的8种v指令1 v-text 指令2 v-html 指令3 v-on 指令案例:计数器4 v-show 指令5 v-if 指令6 v-bind 指令7 v-for 指...
    99+
    2024-04-02
  • Vue中指令v-bind动态绑定及与v-for结合使用详解
    目录前言:一、 v-bind动态绑定class1. v-bind动态绑定class(对象语法)2. v-bind动态绑定class(数组用法)3.v-bind动态绑定sty...
    99+
    2024-04-02
  • 如何使用v-model指令
    这篇文章主要介绍“如何使用v-model指令”,在日常操作中,相信很多人在如何使用v-model指令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用v-model指令”...
    99+
    2024-04-02
  • Vue指令v-show和v-if怎么使用
    本文小编为大家详细介绍“Vue指令v-show和v-if怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue指令v-show和v-if怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、v-sho...
    99+
    2023-06-29
  • 使用Docker-compose部署mysql
    前言 虽然docker部署环境比自己下载安装包要方便不少,但是docker的命令还有挂载目录在每次启动容器的时候都去找命令对使用者是很不友好的,而且有时候要启动多个容器的时候显然一个个的启动是很麻烦的。所以如果可以事先将"启动脚本"写好的...
    99+
    2023-09-03
    docker mysql 容器 Powered by 金山文档
  • Docker部署项目完全使用指南(小结)
    目录环境准备Docker安装启动Java环境安装Docker远程访问配置Docker重启IDEA配置Docker项目配置配置Dockerfile文件Docker配置Maven打包生成...
    99+
    2024-04-02
  • Docker中的COPY指令和ADD指令详解
    目录1、COPY指令(1)COPY指令说明(2)COPY指令格式(3)COPY指令使用(4)其他2、ADD指令(1)ADD指令说明(2)ADD指令格式(3)ADD指令使用(4)不推荐...
    99+
    2024-04-02
  • 使用docker、docker-compose部署微服务
    使用docker、docker-compose部署微服务 一、使用docker部署1、准备2、上传jar包3、编写dockerfile文件3、构建镜像和容器 二、使用docker-compose部署1、准备服务的jar包和doc...
    99+
    2023-08-30
    docker 微服务 容器
  • 使用 Docker Compose 部署 MySQL 8.0
    大家好!今天我们来讨论一下如何使用 Docker Compose 部署 MySQL 8.0。Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具,它使得管理和部署复杂的应用程序变得更加简单。 MySQL 8...
    99+
    2023-08-24
    docker mysql
  • 如何使用Docker部署Confluence
    这篇文章主要为大家展示了“如何使用Docker部署Confluence”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Docker部署Confluence”这篇文章吧。一、环境要求已安装d...
    99+
    2023-06-15
  • 怎么使用docker部署hbase
    这篇文章将为大家详细讲解有关怎么使用docker部署hbase,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装docker先输入docker -v,装过就不用再装了。yum update&nb...
    99+
    2023-06-14
  • 怎么使用Vue中v-指令
    这篇文章主要介绍“怎么使用Vue中v-指令”,在日常操作中,相信很多人在怎么使用Vue中v-指令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Vue中v-指令”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-25
  • 如何使用Docker部署Node.js
    这篇文章主要介绍“如何使用Docker部署Node.js”,在日常操作中,相信很多人在如何使用Docker部署Node.js问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何...
    99+
    2022-12-02
    docker node.js
  • 解析vue.js中常用v-指令
    目录Vue中 v-text on if for model bind show 的解释 v-textv-html:v-onv-ifv-forv-modelv-bindv-showv-...
    99+
    2024-04-02
  • Vue自定义指令v-focus实例详解
    目录前言自定义指令 directive项目实际使用技术背景实际操作优势setTimeout(fn, 0) 永远的神$nextTick(callback)小结前言 本文直接参考vue2...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作