• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Docker:三、深入Docker容器&Asp.net发版

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

各位看官,我们前面已经有过两篇文章的研究了,哈哈,都是皮毛。。。

今天我们来看看docker容器内部,一探究竟。。。

一、进入docker容器

 进入Linux容器非常简单,直接使用如下命令即可:

docker exec -i -t  demo1 /bin/bash
# 其中demo1为linux容器应用名称

但是你会发现,使用上面的命令,进入我们windows容器,会报错。。。

 那究竟如何进入windows docker容器呢?

 使用如下命令即可:

docker exec -it demo1 powershell
#其中web1是windows容器应用名称

 进入成功啦(其实这里也是波折了好久。。。网上资料太少了):

二、迭代发版Asp.net

 这个章节的内容主要是为了满足我们容器生成之后,如何更加的贴切我们发包测试的场景,部署好了站点,那我们开发同学在不断完善代码的同时,需要更新容器内文件。。。

 通常我们部署好站点之后,如果遇到需要发布新版本怎么办呢?那就需要更新docker容器的站点内容了

 (一).准备好待更新文件:

 这里的文件就是前面文章涉及到的站点内容,只包含一个页面Index

 Index.aspx的更新内容:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="测试发布网站001.Index" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
   <div>
       V1.1版本<br/>
       更新版本:V1.2<br/>
       这是Index页面
   </div>
</body>
</html>

在更新容器内容之前,我们先访问站点看下页面内容;更新前内容以及站点:

  (二).停止容器,复制内容:

 复制内容进容器之前,需要停止容器,否则执行复制命令会报错;

# 停止容器
docker stop demo1

 复制内容进入容器:

# 前面是宿主机的路径地址 后面是容器路径地址
docker cp d:/demo/wwwroot/ demo1:/inetpub/

  (三).启动容器,查看站点

docker start demo1

  (四).进入容器,查看文件

# 进入容器
docker exec -it demo1 powershell

 

  然后看下Index.aspx内容

type Index.aspx

 

 至此我们已经完成了asp.net的站点部署,站点更新。。。后续我们继续这个主题,持续进行。。。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
asp.net 2.0教程 c#语言基础语句发布时间:2022-07-10
下一篇:
【ASP.NET】传值问题及读取数据库内容发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap