0%

迁移docker镜像

QQ群:397745473

迁移docker镜像

国内用命令docker pull whyour/qinglong:latest下载青龙的docker镜像总是什么提示

1
2
3
4
5
6
7
8
9
10
11
12
root@v:~# docker pull whyour/qinglong:latest
latest: Pulling from whyour/qinglong
8a49fdb3b6a5: Pulling fs layer
0357922e53aa: Pulling fs layer
4cc8bc611b9b: Pulling fs layer
b02ae00ef5f8: Waiting
e98a36fef90a: Waiting
134c641ee3c0: Waiting
df9028ceedf4: Waiting
c628f9926a36: Waiting
4f4fb700ef54: Waiting
error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/b6/b6944c47f401b7eefe864c30a7e6808c2c15c4b6e369180a90db27938340c391/data?verify=1686963290-ziJ6MNSwryY9UBF6%2F2dAYPfMotI%3D: dial tcp 104.18.124.25:443: i/o timeout

所以先从国外的主机下载好再把文件导出来从国内导入

准备

  1. 一台国外的vps,装有docker
  2. 国内的主机

开始

准备好国外主机和安装好docker后就可以开始操作了

下载镜像

在国外主机执行以下命令下载镜像

1
docker pull whyour/qinglong:latest

导出镜像

1
2
docker images # 先查一下想要导出的ID
docker save b6944c47f401 > qinglong.tar

导入镜像

1
2
docker load -i qinglong.tar
docker tag b6944c47f401 whyour/qinglong:latest

启动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# curl -sSL get.docker.com | sh
docker run -dit \
-v $PWD/ql/data:/ql/data \
-p 5700:5700 \
-e QlBaseUrl="/" \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest



# 打开你的浏览器,访问 http://127.0.0.1:5700

拓展

1
2
3
4
5
6
7
8
9
10
#如果是导出导入容器可以参考以下命令
# 容器导出
[root@wxtest1607 lixr]# docker ps
[root@wxtest1607 lixr]# docker export b91d9ad83efa > tomcat80824.tar
[root@wxtest1607 lixr]# ls -lh
总用量 2.1G
-rw-r--r-- 1 root root 943M 8月 24 18:37 tomcat80824.tar

# 容器导入
[root@wxtest1607 lixr]# docker import tomcat80824.tar

区别

镜像和容器 导出和导入的区别

1
2
3
4
5
6
镜像导入和容器导入的区别:
1)容器导入 是将当前容器 变成一个新的镜像
2)镜像导入 是复制的过程
save 和 export区别:
1)save 保存镜像所有的信息-包含历史
2)export 只导出当前的信息

青龙面板京东脚本配置

1
2
3
4
5
6
7
8
9
https://conveniencespace.com/index.php/2022/05/03/2022%E6%9C%80%E6%96%B0%E9%9D%92%E9%BE%99%E9%9D%A2%E6%9D%BF%E4%BA%AC%E4%B8%9C%E8%84%9A%E6%9C%AC%E5%BA%93%EF%BC%88%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0%E4%B8%AD%EF%BC%89/

# 一键安装环境命令 安装依赖
docker exec -it qinglong bash
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

# 如果需要手动安装可以参考
https://conveniencespace.com/index.php/2022/10/20/%e9%9d%92%e9%be%99%e9%9d%a2%e6%9d%bf%e4%be%9d%e8%b5%96%e5%ae%89%e8%a3%85/

NodeJs 依赖

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
axios
request
canvas
cheerio
js-base64
dotenv
magic
tough-cookie
ws@7.4.3
require
requests
date-fns
ts-md5
typescript
json5
axios@v0.27.2
crypto-js
@types/node
png-js
node-telegram-bot-api
fs
jsdom
form-data
jieba
tslib
ds
jsdom -g
prettytable
ql
common
node-jsencrypt
juejin-helper
moment
global-agent

Python3 依赖

1
2
3
4
5
6
7
8
9
10
11
12
rsa
bs4
telethon
cacheout
jieba
PyExecJS
ping3
canvas
Crypto
ds
requests
pycryptodome

Linux 依赖

1
2
3
4
5
6
7
8
bizCode
bizMsg
lxml
libc-dev
gcc
g++
libffi-dev
python3-dev

QQ群:397745473

欢迎关注我的其它发布渠道