目录
[通过 Docker Desktop 图形界面重启](#通过 Docker Desktop 图形界面重启)
[制作centos docker](#制作centos docker)
最后的结论
ubuntu && windows 使用 dualvenregistry:5000/wvp-puppeteer:1.0
centos7 使用: dualvenregistry:5000/wvp-puppeteer16
安装包里制作 分别对应 25,26序号:
制作windows&ubuntu的docker
后记:
由于制作出来的docker在测试中发现在centos里启动后,会出现:
# node[1]: std::unique_ptr<long unsigned int> node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start() at ../src/node_platform.cc:68
# Assertion failed: (0) == (uv_thread_create(t.get(), start_thread, this))
----- Native stack trace -----
1: 0xcc7e17 node::Assert(node::AssertionInfo const&) [node]
2: 0xd4818e node::WorkerThreadsTaskRunner::WorkerThreadsTaskRunner(int) [node]
3: 0xd4826c node::NodePlatform::NodePlatform(int, v8::TracingController*, v8::PageAllocator*) [node]
4: 0xc7bd07 [node]
5: 0xc7d264 node::Start(int, char**) [node]
6: 0x7f12e938424a [/lib/x86_64-linux-gnu/libc.so.6]
7: 0x7f12e9384305 __libc_start_main [/lib/x86_64-linux-gnu/libc.so.6]
8: 0xbd12ee _start [node]
这个docker镜像可以在ubuntu上顺利运行,但在centos7上却报这位的错,是什么原因啊
根据官网里的提示,灵机一动,就使用16作为镜像
docker build -t dxw-pupet4 -f .\dockerfile2 .
docker run -itd --name dxw4 -p 35105:35105 dxw-pupet4
推送到私库
docker tag dxw-pupet4:latest dualvenregistry:5000/wvp-puppeteer:v1.0
docker push dualvenregistry:5000/wvp-puppeteer:v1.0
测试
重启桌面上的docker
命令重启
net stop com.docker.service
net start com.docker.service
通过 Docker Desktop 图形界面重启
-
打开 Docker Desktop 应用程序。通常可以在开始菜单或系统托盘(位于桌面右下角)中找到它。
-
找到并点击 Docker Desktop 界面中的设置图标(一般是一个齿轮形状的图标)。
-
在设置菜单中,找到 "Restart" 选项(可能在 "General" 或 "Advanced" 等相关选项卡下),然后点击该选项,即可重启 Docker 服务。
制作centos docker
docker build -t dxw-puppe5 -f .\dockerfile4 .
PS D:\java\mesh\screen> docker tag dxw-puppe5:latest dualvenregistry:5000/wvp-puppeteer16
PS D:\java\mesh\screen> docker push dualvenregistry:5000/wvp-puppeteer16
测试
docker run -itd --name dxw -p 35105:35105 -v /docker/puppeteer/shots:/home/pptruser/shots -v /docker/puppeteer/linuxScreen.js:/home/pptruser/linuxScreen.js -v /docker/puppeteer/conf.json:/home/pptruser/conf.json dualvenregistry:5000/wvp-puppeteer16