docker啟動ws-scrcpy和redroid記錄

git克隆最新的ws-scrcpy代碼

git clone git@github.com:NetrisTV/ws-scrcpy.git

進入ws-scrcpy目錄新建Dockerfile文件,內容如下

FROM node:16-alpine
WORKDIR /appRUN npm config set registry http://mirrors.cloud.tencent.com/npm/
RUN npm install -g node-gyp
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
RUN apk add android-tools make g++COPY . .
RUN npm install
RUN npm run distEXPOSE 8000
CMD ["node","dist/index.js"]

這里node版本用16就行,較新的版本會構建失敗

構建ws-scrcpy鏡像

docker build -t ws-scrcpy .

啟動ws-scrcpy容器

docker run -d --name scrcpy1 -p 8000:8000 ws-scrcpy

啟動一個redroid容器

docker run -d --privileged -p 5555:5555 redroid/redroid:14.0.0-latest

查看docker0網卡ip,我這里是172.17.0.1

ip addr show docker0

ws-scrcpy連接redroid設備

docker exec scrcpy1 adb connect 172.17.0.1:5555

瀏覽器訪 http://主機IP:8000,顯示如下

在這里插入圖片描述

點擊Broadway.js、H264 Converter、Tiny H264中的一個即可訪問

在這里插入圖片描述

https://hub.docker.com/r/redroid/redroid
https://github.com/NetrisTV/ws-scrcpy
https://github.com/scavin/ws-scrcpy-docker
https://github.com/remote-android/redroid-doc
https://blog.imoeq.com/scrcpy-run-a-android-web-page/
https://meta.appinn.net/t/topic/33828

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/35524.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/35524.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/35524.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

攻防世界-Web題目1

目錄 cookie 1、題目 2、知識點 3、思路 get_post 1、題目 2、知識點 3、思路 disabled_button 1、題目 2、知識點 3、思路 backup 1、題目 2、知識點 3、思路 cookie 1、題目 2、知識點 cookie,數據包 3、思路 題目提示我們cookie,抓…

Markdown中如何插入空行和空格

Markdown 是一種輕量級的標記語言,它的主要目標是以易讀易寫為優先,并兼容 HTML。雖然 Markdown 本身對于排版的要求比較寬松,但在某些情況下,我們可能需要在文檔中插入空行或空格來達到特定的排版效果。 插入空行 在Markdown中…

【ai】trition:tritonclient.utils.shared_memory 僅支持linux

Can’t find tritonclient.utils.shared_memory on WIN10 #4149yolov4的python客戶端 導入以后,windows 的pycharm 就是看不到折騰了很久:SaviorEnv 環境下安裝tritonclient[all]也會失敗 (base) C:\Users\zhangbin>conda create -n SaviorEnv python=3.8 Collecting pack…

ubuntu 18 虛擬機安裝(1)

ubuntu 18 虛擬機安裝 ubuntu 18.04.6 Ubuntu 18.04.6 LTS (Bionic Beaver) https://releases.ubuntu.com/bionic/ 參考: 設置固定IP地址 https://blog.csdn.net/wowocpp/article/details/126160428 https://www.jianshu.com/p/1d133c0dec9d ubuntu-18.04.6-l…

元數據管理的發展歷程你了解嗎?元數據管理要克服哪些挑戰?

在當今的信息化時代,數據的價值已被廣泛認可,而元數據作為描述數據的數據,其作用日益凸顯。元數據管理,作為確保數據質量、促進數據共享和提高數據透明度的關鍵環節,對企業的數據戰略至關重要。隨著技術的發展&#xf…

程序設計中對內存分配管理的思考,進程內存、線程內存、共享池、棧、堆

設計一個程序,要考慮如何分配和管理內存,以下是對所有內存分配和管理類型的總結。 第一、進程級的內存資源,也叫全局靜態內存,其生命周期是伴隨整個進程的運行期間,可以用作在進程范圍內共享數據的方法。對應于C語言的…

C#1.0-11.0所有歷史版本主要特性總結

文章目錄 前言名詞解釋主要版本一覽表各版本主要特性一句話總結 C# 1.0 (Visual Studio 2002, .Net Framework 1.0)C# 2.0 (Visual Studio 2005, .Net Framework 2.0)C# 3.0 (Visual Studio 2008, .Net Framework 3.0)C# 4.0 (Visual Studio 2010, .Net Framework 4)C# 5.0 (V…

Bigram 分詞學習

Bigram 分詞:概念、應用與中文實踐 Bigram 分詞是一種基礎而有效的文本處理技術,特別是在自然語言處理中有著廣泛的應用。本文將詳細解釋 Bigram 分詞的概念、它在各個領域的應用,以及在中文處理中的獨特優勢和實踐。 什么是 Bigram 分詞&a…

DataWhale - 吃瓜教程學習筆記(三)

學習視頻:第3章-對數幾率回歸_嗶哩嗶哩_bilibili 西瓜書對應章節: 3.3 對數幾率回歸 sigmoid函數 極大似然估計建模 信息論 以概率論、隨機過程為基本研究工具,研究廣義通信系統的整個過程 - 信息熵 (信息期望) 度…

Windows bat 提取多個目錄下的文件,到一個目錄

批處理命令 echo off setlocalrem 設置源目錄和目標目錄 set "sourceDirE:\motrix" set "targetDirE:\新建文件夾"rem 創建目標目錄,如果不存在 if not exist "%targetDir%" mkdir "%targetDir%"rem 循環遍歷源目錄中的所…

TCP:TCP連接的建立與終止

TCP連接的建立與終止 建立連接第一次握手第二次握手第三次握手 終止連接第一次揮手第二次揮手第三次揮手第四次揮手 T C P是一個面向連接的協議。無論哪一方向另一方發送數據之前,都必須先在雙方之間建立一條連接。本文將詳細討論一個T C P連接是如何建立的以及通信…

2024年能源電力行業CRM研究報告

中國能源電力行業屬于大制造業的重要組成部分,在國民經濟中的地位舉足輕重。據統計,近十年來能源電力行業的整體投資呈現出增長趨勢,尤其是“十四五”期間增長顯著,2022年全國主要電力企業共完成投資12470億元,同比增長…

STM32中掛在APB1(低速)和APB2(高速)上的外設

在STM32中, 連接在APB1(低速外設)上的設備有: 電源接口、備份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看門狗、Timer2、Timer3、Timer4 。 連接在APB2(高速外設)上的設備有: GPIO_A-E、USART1、ADC1、ADC2、ADC3、TIM1、TIM…

【樂吾樂2D可視化組態編輯器】連線

1 連線的繪制 1.1 鋼筆繪制連線 1.1.1 曲線、線段、直線、腦圖曲線 開始:單擊左鍵 暫停:單擊右鍵 或 enter 結束:esc 樂吾樂2D可視化組態編輯器demo:https://2d.le5le.com/ 1.1.2 橫線 按下快捷鍵shift,點擊鼠標左鍵繪制…

101.6k星的后臺巨擘:一站式SaaS多租戶、商城、CRM、ERP解決方案

RuoYi-Vue Pro,一個豐富優化重構的后臺管理系統,為企業提供了一個強大、靈活、易用的解-決方案。 特點 豐富的功能支持:包括RBAC動態權限、數據權限、SaaS多租戶、工作流、三方登錄、支付、短信等。 現代化的技術棧:基于Spring Boot、MyBatis Plus、Vue & Element,支持…

在UE中創建命名管道之創建UE藍圖類

需求 在實際工作遇到了需要 UE 開發進程間通信相關的需求。 經過思考后選擇使用命名管道來實現 。 名詞概念 首先什么是進程間通信: 進程間通信( Inter-Process Communication,IPC)是指在操作系統中,不同進程之間進行數據交換…

負載均衡的部署方式有什么?

負載均衡時建立在現有的網絡結構之上,將工作內容進行平衡、分攤到多個操作單位上進行運行,能夠提高網絡的可用性和靈活性,加強了網絡數據的處理能力。那負載均衡技術都有著哪些部署方式呢? 負載均衡有著三種部署方式,分…

大廠面試官問我:Redis內存淘汰,LRU維護整個隊列嗎?【后端八股文四:Redis內存淘汰策略八股文合集】

往期內容: 大廠面試官問我:Redis處理點贊,如果瞬時涌入大量用戶點贊(千萬級),應當如何進行處理?【后端八股文一:Redis點贊八股文合集】-CSDN博客 大廠面試官問我:布隆過濾…

精選:15款頂尖Python知識圖譜(關系網絡)繪制工具,數據分析的強力助手

知識圖譜(關系網絡)可以用簡單的形狀和線條顯示復雜的系統,幫助我們理解數據之間的聯系。我們今天將介紹15個很好用的免費工具,可以幫助我們繪制網絡圖。 NetworkX NetworkX是一個用于處理網絡的Python工具。許多人在Python中處…

模型選擇、過擬合與欠擬合

一、訓練誤差與泛華誤差 1、在訓練時,我們關心的是泛化誤差,也就是對新數據的預測 2、訓練誤差:模型在訓練數據上的誤差;泛化誤差:模型在新數據上的誤差 二、驗證數據集與測試數據集 1、驗證數據集:用于…