Windows Server 使用Docke部署挂载问题(安装后无限重启崩溃迁移镜像到D盘打包镜像)

news2024/11/24 9:08:38

文章目录

  • 前言
  • 一、问题:无限重启崩溃
    • 尝试:权限不足?
    • 解决:用Docker-Compose安装并挂载数据卷
  • 二、问题:镜像磁盘默认挂载在C盘
      • 尝试:通过修改Docker修改镜像磁盘到D盘
      • 解决:通过修改docker的settings文件
  • 五、打包自己的镜像
  • 总结


前言

问题:在windows server中安装遇到了安装后启动后不到一分钟就崩溃的问题,后面查看log发现可能是挂载到本地目录时出现问题,疑似本地目录权限不足导致挂载出问题。可是又不能不挂载,要改镜像中的配置需要先启动容器再改配置。
下面是以我部署过程发现问题,解决问题的思路为阶段讲解,大家可以当故事或者乐子看。

有道是当局者迷,旁观者清,有时我们遇到问题可能会绕几个弯才解决问题。不久后再回忆(再做一遍的时候)又会感叹自己当时的愚笨,明明能一步到位。其实这在科学上也并无道理,当一个人去思考问题的时候大脑就会形成不同的回路,当我们遇到问题解决问题后再都思考相似的问题,就会发现能够快速的处理问题了。
爱因斯坦和我们的区别也就是神经元密度更大,思考一个很难的问题时能快速反应,做出相应的推算、想法。


一、问题:无限重启崩溃

尝试:权限不足?

首先考虑权限问题,第一个就是怀疑远程操作的原因导致权限不足。使用windows远程桌面(右键windows图标-运行-填入mstsc )以及实操发现没问题。(错怪远程软件了,毕竟都2024年了)
在这里插入图片描述
那就去给文件夹赋予当前用户权限,如果这步成功了就可以返回之前的文章手把手教你用Docker搭建gitlab。

解决:用Docker-Compose安装并挂载数据卷

我在当时排除了远程链接的问题后就开始寻找其他方法,发现了另一种安装方式,用yml文件提前设置配置再安装。

Docker-Compose是高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具。

利用这种方法成功安装后,如果配置中挂载在本地还是有问题,但天无绝人之路。通过创建数据卷的方式进行了挂载。

docker volume create xxx

docker在容器中管理数据主要有三种方式:

  • 数据卷(Volumes)
  • 挂载主机目录(Bind mounts)
  • 数据卷容器(Data Volume Containers)

后面遇到了ssh配置没开导致下拉上传失败的问题,又将sshd_config文件映射到本地,最后启动后重新执行ssh restart,问题得以解决。(由此看来Docker-Compose并没有直接使用docker安装方便)

二、问题:镜像磁盘默认挂载在C盘

尝试:通过修改Docker修改镜像磁盘到D盘

C盘空间不大,挂载后想修改Disk image location,修改到D盘后Apply,但是又会莫名其妙的恢复,一查发现是需要使用WSL的方式使用docker才能修改,而且修改后之前的镜像会清空,注意存档。在这里插入图片描述
在这里插入图片描述

解决:通过修改docker的settings文件

奈何不能使用,我们去C:\Users\Administrator\AppData\Roaming\Docker下找到settings.json文件,修改其中的dataFolder

在这里插入图片描述
在这里插入图片描述
成功了,不容易。

在这里插入图片描述

五、打包自己的镜像

停止镜像

docker stop d09e2dfcf93

打包保存到当前目录

docker commit d09e2dfcf93 my-template-image
docker save my-template-image > my-template-image.tar

导入镜像

docker load -i my-template-image.tar

查看

docker images

总结

如果是运维人员,学习过系统化的内容,他们可能很容易解决这些小问题。而Unity程序员在自己布置这些问题时,仍然需要记录和整理,作为一种自我提升和学习的方式,共勉之。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2046019.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【OpenCV】window 下 VS Code 配置OpenCV

文章目录 前言直接使用OpenCV 编译好的库自己编译OpenCVVS Code 安装MinGW下载下载Cmake编译OpenCV VS Code 运行cv程序VSCode配置运行CV程序 参考文章 前言 在网上找了些资料,大致得出VS Code开发OpenCV的环境配置流程,如下 安装VS Code安装MinGW安装…

详解 Python 中的面向对象编程(2)

引言 面向对象编程(OOP)是一种编程范式,它通过将属性和行为整合到对象中来构建程序。本教程将带你了解Python语言中面向对象编程的基本概念。 想象一下,对象就像是系统中的各个部件。可以把程序比作一条工厂流水线。在流水线的每一…

Spring Boot 的Web开发

Spring Boot 的Web开发 一、 静态资源映射规则 总结: 只要静态资源放在类路径下: called /static (or /public or /resources or /METAINF/resources 访问 : 当前项目根路径/ 静态资源名 二、 enjoy模板引擎 Enjoy模板引擎是一个轻量级的…

50ETF期权交易小技巧分享:期权的交易规律

今天带你了解50ETF期权交易小技巧分享:期权的交易规律。50ETF期权是一种以实物华夏上证50ETF基金为标的物的金融衍生品,它允许投资者在未来某个特定时间以特定价格买入或卖出一定数量的50ETF基金。 50ETF期权交易规律 1、短线思维,最长1周时…

Python数据分析:数据可视化(Matplotlib、Seaborn)

数据可视化是数据分析中不可或缺的一部分,通过将数据以图形的方式展示出来,可以更直观地理解数据的分布和趋势。在Python中,Matplotlib和Seaborn是两个非常流行和强大的数据可视化库。本文将详细介绍这两个库的使用方法,并附上一个…

SAP MIGO屏幕增强的具体实施步骤介绍(SE19:MB_MIGO_BADI) <转载>

原文链接:https://mp.weixin.qq.com/s/cDoKsc3nBPMa0GRTtQawHw 在SAP/ERP项目实施中经常会遇到MIGO屏幕增强的需求,就是要在MIGO标准屏幕的抬头或行项目中添加一个客制化页签,在增强页签下增加一些字段供用户录入一些额外信息,比…

C语言 | Leetcode C语言题解之第338题比特位计数

题目&#xff1a; 题解&#xff1a; int* countBits(int n, int* returnSize) {int* bits malloc(sizeof(int) * (n 1));*returnSize n 1;bits[0] 0;for (int i 1; i < n; i) {bits[i] bits[i & (i - 1)] 1;}return bits; }

公钥基础设施PKI

数字证书的生成方式&#xff1a; 第一步&#xff0c;密钥生成。有两种方法&#xff0c;一是主体可以用某个软件生成的公钥/私钥对&#xff0c;主体要使生成的私钥保密&#xff0c;然后把公钥和其他信息与身份证明发送给注册机构。二是注册机构也可以为主体生成密钥对&#xff…

前端工程师如何快速入门鸿蒙开发?

在当今科技飞速发展的时代&#xff0c;前端工程师们面临着不断拓展技能边界的挑战。随着鸿蒙操作系统的崛起&#xff0c;掌握鸿蒙开发成为了前端工程师们提升自身竞争力的重要途径。那么&#xff0c;前端工程师如何才能快速入门鸿蒙开发呢? 一、了解鸿蒙开发的基础知识 前端工…

mybatis xml 动态sql相关语法

<?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace"com.xiaKangan.mapper.EmpMapper&qu…

定期修改密码竟然导致好几任运维小哥离职

某云服务商为政企客户提供私有云服务&#xff0c;每朵云里交换机、服务器、防火墙等网络/安全设备可多达数百台&#xff0c;而该企业仅有二、三十名运维人员&#xff0c;每人要负责2-3朵云的运维管理工作。当前&#xff0c;设备管理存在一些重大安全隐患&#xff0c;主要体现在…

微服务架构的未来发展趋势

文章目录 摘要引言当前发展趋势ServerlessService MeshAIOps 未来可能出现的挑战代码示例微服务架构示例 QA环节小结未来展望参考资料 摘要 微服务架构在软件开发中已经成为主流&#xff0c;但随着市场需求和技术环境的快速变化&#xff0c;微服务架构也在不断演进。本文将分析…

在线教育新突破:Codigger 视频会议的实战案例

在当今数字化时代&#xff0c;在线教育如同一颗璀璨的新星&#xff0c;迅速崛起并照亮了知识传播的新路径。然而&#xff0c;随着竞争的加剧&#xff0c;如何提升教学质量和增强互动性&#xff0c;成为了在线教育机构亟待解决的难题。这时候&#xff0c;视频会议的出现就如同一…

【python】Matplotlib+LaTeX绘图 字符加粗 || 代码合集

【start&#xff1a;240814】 文章目录 动机Matplotlib库调用报错 LaTeX 模式安装使用配置属性&#xff1a;text.latex.preamble属性简介amsmathtextcomp 非LaTeX 模式配置属性&#xff1a;mpl.rcParams[...] 字符加粗&#xff08;label&#xff09;非LaTeX模式&#xff08;关闭…

英飞凌高压侧智能电源开关:BSP762T中文资料书

描述&#xff1a; 集成垂直功率FET的高压侧电源开关&#xff0c;提供嵌入式保护和诊断功能。 特性 - 过载保护 - 电流限制 - 短路保护 - 带重启功能的热关断 - 过压保护&#xff08;包括负载转储&#xff09; - 电感负载快速消磁 - 电池反向保护&#xff0c;带外部电阻 - CMOS兼…

【手撕数据结构】Topk问题

目录 题目思路代码 题目 TOP-K问题&#xff1a;即求数据结合中前K个最⼤的元素或者最⼩的元素&#xff0c;⼀般情况下数据量都⽐较⼤。 ⽐如&#xff1a;专业前10名、世界500强、富豪榜、游戏中前100的活跃玩家等。 对于Top-K问题&#xff0c;能想到的最简单直接的⽅式就是排序…

智联云采 SRM2.0 runtimeLog/download 任意文件读取漏洞复现

0x01 产品简介 智联云采是一款针对企业供应链管理难题及智能化转型升级需求而设计的解决方案&#xff0c;针对企业供应链管理难题&#xff0c;及智能化转型升级需求&#xff0c;智联云采依托人工智能、物联网、大数据、云等技术&#xff0c;通过软硬件系统化方案&#xff0c;帮…

Python 中的 SHAP 简介

本文中有多篇计划文章&#xff0c;后期会补充相关链接。鉴于公众号内无法后期修改文章&#xff0c;请关注原文链接。 如何创建和解释 SHAP 图&#xff1a;瀑布图、力图、平均 SHAP 图、蜂群图和依赖图 可直接在橱窗里购买&#xff0c;或者到文末领取优惠后购买&#xff1a; SHA…

iOS替代商店AltStore PAL获得EPIC的资助 即日起取消1.5欧元的年度订阅费

知名游戏开发商 EPIC 日前宣布通过 EPIC MegaGrant 计划向 iOS 替代商店 AltStore PAL 进行捐赠&#xff0c;该商店是在欧盟市场经过苹果批准的合规的第三方应用商店。 按苹果规定第三方替代商店需要缴纳核心技术费并且没有豁免条款&#xff0c;因此该商店每被一名用户安装&am…

RIP学习笔记

1.RIP简介 Rip&#xff1a;routing information protocol&#xff0c;路由信息协议。属于动态路由协议的一种。 RIP是应用较早、使用较普遍的内部网关协议(InteriorGatewayProtocol,简称IGP)&#xff0c;适用于小型同类网络&#xff0c;是典型的距离向量(distance-vector)协议…