记录误删除docker中极狐gitlab容器恢复过程

如题一次误操作导致删除了docker中极狐gitlab容器恢复过程

  1. 情况说明
    创建容器时,我是用的是极狐官网推荐安装的步骤,具体按照官网步骤走就行
sudo docker run --detach \--hostname gitlab.example.com \--publish 443:443 --publish 80:80 --publish 22:22 \--name gitlab \--restart always \--volume $GITLAB_HOME/config:/etc/gitlab \--volume $GITLAB_HOME/logs:/var/log/gitlab \--volume $GITLAB_HOME/data:/var/opt/gitlab \--shm-size 256m \registry.gitlab.cn/omnibus/gitlab-jh:latest

详见:https://docs.gitlab.cn/jh/install/docker.html

2.误删除后同样使用上述的命令启动容器会报错
docker启动报错:Error response from daemon: shim error: docker-runc not installed on system
2.1解决办法
创建软连接

[root@localhost ~]#cd /usr/libexec/docker/[root@localhost ~]#sudo ln -s docker-runc-current docker-runc
仍然报错,创建全局软连接
[root@localhost ~]#sudo ln -s /usr/libexec/docker/docker-runc-current /usr/bin/docker-runc

创建完后在宿主机上查看就是这个样子
在这里插入图片描述

其实就是docker执行命令指向当前(个人理解)。
通过这个确实解决了启动报错的问题。但是至于删除容器后为什么会产生这个问题表示疑问,我猜测可能还是权限的问题
3.启动后发现git还是访问不了,然后docker ps -a 查看发现gitlab起不来。一致重启。然后docker exec也进不去
通过 docker logs 镜像id 查看容器启动日志发现报错
Failed to create thread: Operation not permitted(我这里是截取的主要错误,日志忘截图了)
3.1解决办法
解决这个错误只需要在启动参数中添加如下参数就可以–privileged=true。

参照:
https://www.jianshu.com/p/303996dc4e2d
https://blog.csdn.net/susuruo/article/details/124733962

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

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

相关文章

华为OD机试 - 反射计数(Java JS Python C)

题目描述 给定一个包含 0 和 1 的二维矩阵。 给定一个初始位置和速度,一个物体从给定的初始位置出发,在给定的速度下进行移动,遇到矩阵的边缘则发生镜面发射。 无论物体经过 0 还是 1,都不影响其速度。 请计算并给出经过 t 时间单位后,物体经过 1 点的次数。 矩阵以左…

web网页首页布局

效果展示&#xff1a; html代码&#xff1a; <!doctype html> <html> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge,chrome1"> <meta name"viewport" content&qu…

【C语言题解】 | 144. 二叉树的前序遍历

144. 二叉树的前序遍历 144. 二叉树的前序遍历代码 144. 二叉树的前序遍历 提示&#xff1a; 树中节点数目在范围 [0, 100] 内 函数原型&#xff1a; int* preorderTraversal(struct TreeNode* root, int* returnSize) {首先先观察一下这个函数原型&#xff0c;TreeNode* roo…

亿胜盈科HT4822 160mW免输出电容立体声耳机放大器

HT4822是一款无需输出隔直电容的立体声耳机放大器。支持差分和单端的模拟信号输入。 在3.6V供电下&#xff0c;THDN 1%&#xff0c;32ohm负载时能提供80mW的输出。其具有低至0.007%的THDN。 HT4822能在2.5V-6.0V电源条件下工作&#xff0c;具有过热保护和欠压保护等功能。 …

C语言与lua通过json对象交互

C语言调用Lua&#xff0c;传递一个JSON字符串&#xff0c;并将其解析为table&#xff0c;并返回一个JSON串给C语言。 在使用C语言调用Lua的过程中&#xff0c;有时需要向Lua传递一些数据&#xff0c;并从Lua接收返回结果。为了实现这个功能&#xff0c;我们可以借助第三方库&a…

记录一次数据中包含转义字符\引发的bug

后端返回给前端的数据是: { "bizObj": { "current": 1, "orders": [ ], "pages": 2, "records": [ { "from": "1d85b8a4bd33aaf99adc2e71ef02960e", …

deepin安装protobuf(3.22前版本可以使用此方法安装)

deepin安装protobuf 下载protobuf编译安装 下载protobuf protobuf版本&#xff1a;https://github.com/protocolbuffers/protobuf/releases 选择你要下载的版本我这里使用的是这个URL&#xff1a;https://github.com/protocolbuffers/protobuf/releases/v21.12 点击下载的版…

多协议数据库Navicat Premium中文

Navicat Premium是一款强大的数据库管理和开发工具&#xff0c;支持多种数据库系统&#xff0c;如MySQL、Oracle、SQL Server、PostgreSQL等。它提供了一个直观的图形用户界面&#xff0c;使开发者可以轻松地创建、管理和维护数据库。Navicat Premium具有强大的数据建模、查询、…

java JDBC 连接数据库(增删查改)

必须先插入工具包 代码 public static void main(String[] args) {DataSource ds JdbcHelper.getDs();System.out.println(ds);JdbcTemplate jdbcTemplatenew JdbcTemplate(ds);System.out.println(jdbcTemplate);//新增String sql1"insert into biao values(null,?,?,…

高阶智驾,开打「硬核」战

一直以来&#xff0c;高阶智驾的「规模化普及」何时到来&#xff0c;硬件的「军备竞赛」和系统「降本增效」长期处于博弈状态。 其中&#xff0c;作为关键环节之一&#xff0c;传感器配置以及相应的感知算法技术迭代升级是最具看点的部分。以特斯拉、百度Apollo为代表的纯视觉技…

C++ 点云模型mesh PLY格式转成点云PCD格式

目录 一、代码示例二、结果示例适用:点云模型数据转成点云数据(即:PLY格式转PCD格式,STL格式转pcd格式) 一、代码示例 #include <iostream> #include <pcl/io/io.h> #include <pcl/io/vtk_lib_io.h>

初识Ubuntu

其实还是linux操作系统 命令都一样 但是在学习初级阶段&#xff0c;我还是将其分开有便于我的学习和稳固。 cat 查看文件 命令 Ubuntu工作中经常是用普通用户&#xff0c;在需要时才进行登录管理员用户 sudn -i 切换成管理用户 我们远程连接时 如果出现 hostname -I没有出现…

【GO语言依赖】Go语言依赖管理简述

在运行环境中&#xff0c;遭遇报错&#xff0c;显示找不到函数 经过研究后发现需要进行依赖管理&#xff0c;进行如下操作后解决&#xff1a; 起源 最早的时候&#xff0c;Go所依赖的所有的第三方库都放在GOPATH这个目录下面。这就导致了同一个库只能保存一个版本的代码。如…

轴承滚珠故障的理论推导与计算(修订中...)

1.缘起 轴承故障故障位置在高频&#xff0c;如果不即时处理&#xff0c;恶化后&#xff0c;滚珠会有单颗故障迅速恶化到多颗&#xff0c;如果此时电机承载较大负载&#xff0c;轴承的恶化&#xff0c;会牵连到相关的动力轴。是一个不可不进行监测的项目。 2.频谱特征 轴承的…

VF04写入表VKDFS增强

需求&#xff1a;FPLT表中&#xff0c;存在部分期初出具发票计划数据&#xff0c;需要排除掉&#xff0c;不参与VF04后续运算 实现&#xff1a;跟程序发现调用位置LV05IFAP->AP_01 在调用的时候&#xff0c;满足条件&#xff0c;进入form&#xff1a;index_vkdfs_aufbauen参…

安卓之缓存的应用场景以及各种技术优劣分析

文章摘要 本文主要探讨了安卓开发中的缓存技术及其应用场景&#xff0c;通过分析几种常见的缓存技术&#xff0c;包括内存缓存、磁盘缓存和网络缓存&#xff0c;阐述了它们的优点和缺点。此外&#xff0c;本文还提供了相应的代码示例&#xff0c;以帮助读者更好地理解这些缓存技…

Prepar3D设置全屏显示设置方法

一、 基础设置 当视景软件显示的屏幕超过一个的时候&#xff0c;需要将多个显示屏幕在设置->屏幕设置->多显示器这里设置为扩展这些显示器。 二、全屏方法说明 一般情况只需要设置了多屏显示扩展并设置了P3D软件全屏设置&#xff08;即下面的步骤一&#xff09;保存后…

Flink maven日志配置

Flink maven日志配置 maven 配置 <slf4j.version>1.7.30</slf4j.version> <!-- 引入日志管理相关依赖--><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</…

网页设计达人的首选!这6款顶级工具助你设计完美网页!

即时设计 即时设计是国内为当地设计师量身定制的完全免费的网页设计工具。是集成原型、设计、交互、交付等所有网页设计需求的一站式设计平台。内部集成了大量优秀的插件&#xff0c;包括组件、图标、字体、色板、填充等功能&#xff0c;基本涵盖了网页设计师常用的大部分工具…

uniapp写安卓端app自动更新下载apk安装

需要后端返回一个接口&#xff0c;接口里有最新版本号和下载地址&#xff0c;通过对比当前版本号和最新版本号来控制下载和安装最新版本 //获取当前版本 AndroidCheckUpdate() {const systemInfo uni.getSystemInfoSync();this.version Number(systemInfo.appVersion.split(…