基础镜像
infrastlabs/docker-headless
运行镜像
docker run -itd --shm-size 1g -e VNC_OFFSET=20 -e L=zh_CN --privileged --net=host infrastlabs/docker-headless
该镜像自带vnc,可直接访问'http://<ip>:10081'访问
进入后打开命令行工具操作
安装pip
sudo apt install python3-pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
配置apt源,编辑/etc/apt/source.list,新增一条记录
deb http://mirrors.aliyun.com/ubuntu/ jammy main
apt更新及安装所需包
sudo apt update
sudo apt install python3-pip libc6 libimobiledevice-utils libimobiledevice6 usbmuxd usbutils openjdk-17-jdk -y
配置pip源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
安装nodejs(安装appium需要nodejs版本在16以上,这里安装的是18.20.4)
wget https://nodejs.org/dist/v18.20.4/node-v18.20.4-linux-x64.tar.xz
tar xf node-v18.20.4-linux-x64.tar.xz
sudo mv node-v18.20.4-linux-x64 /opt/
sudo ln -s /opt/node-v18.20.4-linux-x64/bin/npm /usr/bin/
sudo ln -s /opt/node-v18.20.4-linux-x64/bin/node /usr/bin/
安装appium(时间比较长,需要耐心等待;建议科学上网)
sudo npm install -g appium
安装go-ios(时间比较长,需要耐心等待;建议科学上网)
sudo npm install -g go-ios
安装android studio命令行工具
cd ~
wget https://googledownloads.cn/android/repository/