我正在尝试构建一个可以自动运行特定 android 应用程序的 docker 映像。现在,我正在使用弧焊机来做到这一点。但它只是打开弧焊机而不是打开弧焊机包括我特定的 android 应用程序。我仍然需要自己将我的 apk 拉到 arc-welder 上。有没有人有好的解决方案?
我看到了这个教程:https ://hub.docker.com/r/thshaw/arc-welder/
FROM arc-welder:base
ENTRYPOINT [ "/usr/bin/google-chrome" ]
#This is the app-id of ARC Welder that we installed
CMD [ "--user-data-dir=/data", "--app-id=emfinbmielocnlhgmfkkmkngdoccbadn" ]
我首先使用这些命令
第 1 步。(建立一个新的形象)
docker build -t arc-welder:latest
第 2 步(启动 ARC Welder 容器)
docker run -it \
--net host \
--cpuset-cpus 0 \
--memory 512mb \ # max memory it can use
-v /tmp/.X11-unix:/tmp/.X11-unix \ # mount the X11 socket
-e DISPLAY=unix$DISPLAY \
-v $HOME/Downloads:/root/Downloads \
--device /dev/snd \ # so we have sound
--name arcwelder \
arc-welder:latest
但它只运行 arc-welder,不包括我选择的 android 应用程序。