WSL 下 Docker 使用踩坑小记Win10的Linux子系统(WSL)让在Windows系统中使用Linux成为可能,避免了双系统的麻烦。探讨在WSL中使用Docker时遇到的问题,包括无法连接Docker守护进程、需要安装Docker for Windows、设置DOCKER_HOST地址、解决终端关闭后连接中断等。提到分区挂载的区别,WSL中路径更符合Linux习惯,而Docker for Windows则更符合Windows习惯。建议修改WSL配置文件以处理分区挂载相关问题。总结体验,逐渐将Linux工作迁移到WSL上,避免双系统维护带来的分散精力。未来将分享.NET Core下的日志分析平台构建内容。
WSL
Docker
Linux
2019-04-22
开发工具
基于 Docker 构建 .NET 持续集成环境项目团队正努力实现持续集成(CI)和持续部署(CD),以提高自动化水平。目前,虽然基于 Docker 实现了自动化部署,但部署包的构建仍依赖人工,且每次版本更新需通过邮件通知相关人员。文章详细介绍了使用 Jenkins 和 Docker 实现项目自动化构建的过程,包括代码编译、单元测试、静态检查和版本发布等环节。介绍了在 Linux 环境下使用 MSBuild、Nuget、Sonar 和 NUnit 等工具的方法,并通过 Dockerfile 构建了整个 CI 环境。尽管项目最终因与 Windows 关联过深而放弃该方案,但文章为搭建私有 Linux 构建环境提供了宝贵经验。同时,作者对 DevOps 实践中的一些现象提出了批判和反思。
.NET
Docker
MSBuild
2018-06-12
开发工具
使用 Jexus 实现 ASP.NET 在 Linux 平台下的部署Payne在他的博客中讨论了在Linux平台上部署ASP.NET项目的问题。他介绍了选择使用Jexus来实现ASP.NET在Linux平台的部署的背景和原因,以及Jexus的特点和配置方法。此外,Payne还讨论了如何将工作转移到Docker容器中,并提供了通过Dockerfile构建网站镜像的步骤。最后,他总结了文章的主要内容,并提及了技术选型的复杂性和对Jexus性能等方面的考量,强调了技术决策的多方面影响。