我恢复了个docker

一个不小心,加上一个sb为了流量发抖音,让大佬的把代码库私有化了,然后我在这个时候无比sb的给n1更新了固件,然后我的docker就没东西跑了。然后docker还欺骗我说空间不足,其实就是docker无法下载了。

懒惰和欲望是让人进步的动力,最少我是这样的。

下面说下我是如何恢复的!

1、导入docker文件。努力找下原来你这个docer的文件,应该是可以找到的。有的网友会共享出来。

image

image

记得你下载的镜像文件应该是个压缩包。不要自己傻傻的解压了。整个压缩包直接导入进去。导入后会显示这个docker的名字。

2、ssh登录你的服务器,开始通过导入的镜像建立dokcer

docker run -dit \
-v /路径/config:/#东/config \
-v /路径/log:/#东/log \
-v /路径/own:/#东/own \
-v /路径/scripts:/#东/scripts \
-p 5678:5678 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--net host \
--name #东 \
--hostname #东 \
--restart always \
nevinee/#东:v4-bot(你导入镜像的名字)

-v的部分是做路径映射。对应原来镜像需要的几个文件。(具体为啥我也不知道)

-p是对外的端口,安装面板的时候需要用。

--net host 这个不是必须的,可以删除。删除后docker默认是用bridge 模式。因为docker安装好有,有些文件还是需要另外安装的。需要docker有网络。我原来用默认的模式就是bridge模式没办法联网,用了host就可以了。

3、手动运行你恢复的docker中的一些命令,看看是否还需要安装文件。

这个就是我运行的效果

image

第一行错误提示。需要touch-cookie

这个时候你需要进入docker 安装这个 touch-cookies

总之有什么提示就安装什么东西。点击红框的那个部分就进入对应docker的管理模式

image

点击connect

image

image

开始输入命令安装缺少的文件

npm install touch-cookie

 

有的时候缺少的文件需要梯子或者当前服务器没有,需要你变更下下载的服务器,可以修改到淘宝。是的你没看错,就是这个

npm config set registry https://registry.npm.taobao.org/

 

修改回默认的服务器

npm config set registry https://registry.npmjs.org/

 

基本就是这样了。多看看日志,我发现缺少的文件还是不少的。

 

非常感谢那些帮助我人、QQ群、TG群你让我的生活更快乐,更丰富多彩,祝福所有的群友!

 


最近发现了一个新的方法。更简单也更有效

1、把原来的镜像文件导入到docker里面

2、利用原来的一键安装命令进行安装,原来做作者的命令非常强大,里面有镜像判断。会发现已经安装了镜像,这个时候只要选择不更新镜像继续安装,就可以完美实现以前的效果了。这个最方便也最安全。

etzzy

希望50年后它依然存在,让我感觉我一直在做一件稍微有点cool的事情

1 条评论

  1. etzzy

    控制版面安装
    docker cp install-panel.sh jd:/jd
    docker exec -it jd bash /jd/install-panel.sh

    docker exec -it jd bash /jd/jpanel.sh
    (启动面板)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

我恢复了个docker
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close