Comments (9)
非常感謝!
問題已解決,由於我在 windows 有安裝 wsl2 子系統,沒注意是 docker 是在 Ubuntu 22.04 下執行,
解決方式如下:
勾選 wsl2
看是安裝哪一個版本或是希望 docker 在哪個ubuntu 版本環境下執行就開啟。
最後在 ubuntu shell(windows 的視窗)下輸入(myusername 需要改成你現在的 windows 使用者名稱以及 1001 在下面解釋):
docker run -u 1001 -it -v "/mnt/c/Users/myusername:/secret" hyperbola/shopee-coins-bot:1 -c /secret/shopee-cookie -u xxx -p xxx
1001 怎麼來的可以參考:
id -u
id -g
from shopee-coins-bot.
請盡量以複製貼上指令代替螢幕截圖,因為截圖是很不容易閱讀的。
抱歉,以後會多加注意的。
關於你遇到的問題,我猜跟你下的
-v
參數有關。但因為你圖上馬賽克看不太清楚你怎麼下,我沒辦法給你肯定的回覆。
跟您猜的一樣是與 -v
參數有關,改成以下指令就可以順利運行了,謝謝。
sudo docker run -u 1000 -it \
-v "/mnt/c/Users/John Wang:/secret" \
hyperbola/shopee-coins-bot:1 \
-c /secret/cookie -u account -p password
from shopee-coins-bot.
非常感謝兩位,問題解決 !
也好奇 @rs980330603 大的最後問題。
from shopee-coins-bot.
不好意思,想再問一個問題,請問如果要達成每日簽到的條件,
是否電腦需一直開著且 docker 不能 stop?
是的。而且你要自己額外設定排程,因為機器人只負責單次登入。這不見得是一般人能負擔的。
from shopee-coins-bot.
Hi,
我沒有在 Windows 上操作過 Docker,所以關於 mount file system 這件事可能沒辦法給你可靠的答覆。
我不確定在 Windows 上 -v //c/cookie
的意思是什麼。不過,對於 mount 機器上的 A 檔案到容器內 的 B 檔案這件事,有個前提是 A 檔案必須已經存在。如果不存在,mount 就不會成功,於是即使機器人把 cookie 存進 B 檔案內,也沒有任何意義。 docker 會在宿主機建立名為 A 的資料夾,該資料夾會 mount 到容器中,產生對應的 B 資料夾。由於 cookie 必須是檔案,當機器人試圖寫入 cookie 到資料夾 B 時,會造成寫入失敗。
要克服以上的問題,其中一個解法是 mount cookie 所在的資料夾。例如你想把 cookie 存在 C:\Users\myusername\shopee-cookie(我猜是對應到虛擬機中的 /mnt/c/Users/myusername/shopee-cookie),你可以這樣下指令。
docker run -it \
-v "/mnt/c/Users/myusername:/secret" \
hyperbola/shopee-coins-bot:1 \
-c /secret/shopee-cookie \
-u xxx -p xxx
如果還是出現 EACCES: permission denied
沒有權限的錯誤訊息,可以試試看 docker 的 --user
參數。
from shopee-coins-bot.
不好意思,想再問一個問題,請問如果要達成每日簽到的條件,
是否電腦需一直開著且 docker 不能 stop?
from shopee-coins-bot.
想請教為什麼必須以 root 的身分執行才會成功呢?
如果以其他使用者執行就會顯示檔案不存在...
from shopee-coins-bot.
Hi @Johnwang860424,
請盡量以複製貼上指令代替螢幕截圖,因為截圖不容易閱讀。這是網路上發問容易犯的小錯誤之一。
想請教為什麼必須以 root 的身分執行才會成功呢?
你說用 root (sudo?) 是成功的,但你的螢幕截圖顯示是失敗的,所以究竟是成功還是失敗了呢?我沒有聽懂這句話是什麼意思。
如果以其他使用者執行就會顯示檔案不存在 ...
你是指螢幕截圖中的 ENOENT: no such file or directory
嗎?我猜跟你下的 -v
參數有關。但因為你圖上馬賽克看不太清楚你怎麼下,我沒辦法給你肯定的回覆。
這份專案終究是以熟悉 docker 的使用者為目標,因此有使用上不符合預期的情況時,也可以先試著在網路上尋找與 docker 相關的問題與解答。
from shopee-coins-bot.
windows 指令範例
path = C:\Users\Yu
docker run -it -v //c/Users/Yu:/secret hyperbola/shopee-coins-bot:1 -c /secret/cookie -u xxx -p xxx
docker run -it -v //c/Users/Yu:/secret hyperbola/shopee-coins-bot:1 -c /secret/cookie
from shopee-coins-bot.
Related Issues (20)
- Docker build failed with exit code 1
- 每天自動登入卡在每週一重新驗證帳號密碼畫面 HOT 12
- 【許願】請問是否新增推播到 Telegram 的功能 HOT 2
- Unexpected end of JSON input 這問題是? HOT 2
- 機器人在部分機器上 Operation timeout HOT 11
- 這周開始無法使用 Login failed: need email Auth HOT 1
- 在 replit 上執行 HOT 1
- 【許願】想要自動點擊免運卷的功能
- 蝦皮官網頁面更新而無法簽到 HOT 5
- 因為被偵測自動化程式而簽到失敗 HOT 32
- Add unittests for driver HOT 1
- [v2] Open API
- docker部屬和參數詢問 HOT 1
- 【許願】Armhf/arm32 bit支援 HOT 4
- 登入逾時,沒收到簡訊或信件通知 HOT 21
- [v2] 機器人被偵測到自動化 HOT 27
- [v2] Checkin 時出現錯誤訊息 You are not logged in. Is your cookie expired? HOT 6
- [v2] Checkin 時出現錯誤訊息 Missing required cookie: shopee_webUnique_ccd HOT 4
- Cookie碼一下 HOT 1
- [v2] cookie 時效問題 HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from shopee-coins-bot.