首页 > 其他分享 >.NET CORE和docker交互

.NET CORE和docker交互

时间:2022-12-05 16:01:35浏览次数:62  
标签:CORE run sock var new NET docker

 

1、引入nuget包

Install-Package Docker.DotNet

 

 

 

 2、示例如下,更加详细命令查看文档 https://github.com/dotnet/Docker.DotNet

        
//创建客户端
using var client = new DockerClientConfiguration() .CreateClient();
     //查找容器列表 IList<ContainerListResponse> containers = await client.Containers.ListContainersAsync( new ContainersListParameters() { Limit = 10, }); foreach (var item in containers) { //根据容器名称过滤容器,然后重启 if (item.Names.Any(x => x == "/wvp_pro_compose-wvpRedis-1")) await client.Containers.RestartContainerAsync(item.ID, new ContainerRestartParameters() { WaitBeforeKillSeconds = 1 }, CancellationToken.None); }

 

3、如果是通过docker容器运行的.NET程序,需要挂载docker的sock文件

docker run -v /var/run/docker.sock:/var/run/docker.sock

 

 

 

 

 

参考文档:

docker官方sdk介绍

C#的docker SDK github项目

标签:CORE,run,sock,var,new,NET,docker
From: https://www.cnblogs.com/arthaslcm/p/16952537.html

相关文章

  • centos7 离线(内网环境无外网) 安装docker
    1.环境1.centos7内网环境无外网连接,yum安装会失效,采用离线安装包方式安装docker 2.下载安装包1.百度网盘:链接:https://pan.baidu.com/s/1ArPt-NhjtdKTBW3I4BE-......
  • 用NetCore + ReactJS 实现一个前后端分离的网站 (5) 日志 - log4net & AOP切面编程
    用NetCore+ReactJS实现一个前后端分离的网站(5)日志-log4net&AOP切面编程1.前言日志始终是跟踪与调试程序的最佳手段,因为调试难以溯及既往,而日志则能忠实地记......
  • 实践案例丨CenterNet-Hourglass论文复现
    摘要:本案例是CenterNet-Hourglass论文复现的体验案例,此模型是对ObjectsasPoints中提出的CenterNet进行结果复现。本文分享自华为云社区《CenterNet-Hourglass(物体检......
  • Kubernetes集群的Jenkins CI/CD版本上线流程部署
       最近在实习中接触了jenkins这个东西,所以花点时间了解了下。它可以在代码上传仓库(如github,gitee,gitlab)后,在jenkins(一个网站界面)中通过获取代码仓库中最新代码,进......
  • kubernetes CKA题库(附答案)
    第一题RBAC授权问题权重:4%设置配置环境:[student@node-1]$kubectlconfiguse-contextk8sContext为部署管道创建一个新的ClusterRole并将其绑定到范围为特定的name......
  • .Net 配置绑定 IOptions
    准备  首先准备下appsettins.json以及目标类  appsettins.json"StudentSettings":{"Id":1023,"Name":"Development"}   创建实体类publiccl......
  • Kubernetes(K8S) helm chart
    感觉和放到一个yaml文件中,用----分隔,操作繁琐程度上,没有太大区别创建自定义Chart#创建自定义的chart名为mychart[root@k8smaster~]#helmcreatemychartCre......
  • Windows Server部署.net Core应用
    安装.netcorewindowserverhosting重启IISiisreset参考文档:​​​https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x​​​​​https:......
  • PageOffice .NET 记一次使用
    1.根据官方文档,先将Css和js引用到你的项目中(好像5.0以上的版本都不需要引用了,可以试一下),放置一个合适的位置。我是直接把SimpleWord整个文件夹直接引用了, 2.然后再配置......
  • 在docker中部署Jar包
    第一步制作Java的基础镜像1.在指定目录中添加 java.dockerfile文件内容如下:   以下是dockerfile文件内容#BaseimagesFROMopenjdk:8-jre-alpine#Author......