branch | status |
---|---|
master | |
opencv | |
python-opencv-appium | |
clean | |
ffmpeg |
這個 Image 使用 Alpine Linux Image 安裝了 Python3 與 ADB。整體大小約 9x MB,用於執行 Python3 撰寫的 Android 測試。
整個 Dockerfile
是各家 Dockerfile 的大雜燴。感謝
docker run --rm -ti --net host swind/docker-python3-adb adb devices
sorccu/docker-adb
的 container 內容本來是預設會啟動 adb server
,但這部份被我拿掉了。
因為我想讓 container 內的 adb 可以直接跟 Host 的 adb server 溝通。
所以在執行的時候要增加 --net host
讓 container 內的 adb 與 Host 的 adb server 可以直接連線。
使用這個 image 進行 build 的時候,會自動載入 requirements.txt
並且安裝(也就是 Dockerfile 中 ONBUILD
的部份)。
並且在執行的時候預設 WORKDIR
的路徑是 /code
,所以需要使用 -v
將要執行的 Python project 掛載到 /code
。
docker run -v "$(pwd):/code" --rm -ti --net host swind/docker-python3-adb python3 helloworld.py
See LICENSE.