Docker怎么实现浏览器里开发Android应用的功能
创始人
2024-12-24 01:21:20
0次

第一步:部署docker服务器

我选择的是digitalocean的新加坡服务器,记住,必须选国外的,原因你懂。

如果你不是digitalocean的服务器,那么你可以通过以下方式安装docker:

sudo curl -ssl https://get.docker.com/ | sh
sudo usermod -ag docker your-user #设置docker以非root用户运行,确保安全。

选择已经部署docker的服务器镜像

Docker怎么实现浏览器里开发Android应用的功能

                                                           选择已经部署docker的服务器镜像

ssh keys设置

Docker怎么实现浏览器里开发Android应用的功能

ssh keys设置

ssh keys设置说明

连接服务器ssh -i your-ssh-keys root@yourip,执行以下步骤:

apt-get update
apt-get dist-upgrade
apt-get install language-pack-zh-hans
locale-gen zh_cn.utf-8

第二步:安装eclipse che

docker pull codenvy/che
docker images

看到下面输出表示成功了。

repository  tag   image id  created  size
codenvy/che  latest  1401509fc68f 39 hours ago 613.7 mb

第三步:启动容器

最简单的启动命令:

docker run -ti --privileged --name=che --net=host -p 8080:8080 -p 32768-32788:32768-32788 -v /var/run/docker.sock:/var/run/docker.sock codenvy/che

或者使用compose启动:

安装compose(安装命令最新版本请看)

curl -l https://github.com/docker/compose/releases/download/1.6.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

安装好后,新建一个文件夹,在里面新建一个yaml文件,内容如下,然后执行docker-compose up即可启动che。

che:
 image: codenvy/che:latest
 command: >
 bash -c "
 sudo rm -rf /home/user/che/lib-copy/* &&
 sudo rm -rf /home/user/che/tomcat/temp/local-storage/* &&
 mkdir -p /home/user/che/lib-copy/ &&
 sudo chown -r user:user /home/user/che &&
 cp -rf /home/user/che/lib/* /home/user/che/lib-copy &&
 /home/user/che/bin/che.sh run -d
 "
 net: "host"
 volumes:
 - "/var/run/docker.sock:/var/run/docker.sock"
 - "/home/user/che/lib:/home/user/che/lib-copy"
 - "/home/user/che/workspaces:/home/user/che/workspaces"
 - "/home/user/che/tomcat/temp/local-storage:/home/user/che/tomcat/temp/local-storage"
 container_name: che

详细启动命令看,不知道compose是什么可以看看这里compose安装使用入门。

第四步:开发android

基本上做到这里接下来就没问题了,首先需要新建一个android项目,可以查看codenvy公司的镜像(codenvy和che的关系你可以去找找资料)。

codenvy构建了不少android开发镜像,直接pull就可以用。

选择一个demo

Docker怎么实现浏览器里开发Android应用的功能

选择一个demo

选择一个镜像启动

Docker怎么实现浏览器里开发Android应用的功能

选择一个镜像启动

configs可以查看dockerfile

Docker怎么实现浏览器里开发Android应用的功能

查看dockerfile

在浏览器开发android,app界面是通过vnc远程显示的,你需要比较先进的浏览器,chrome或者firefox都可以。

选择安装apk会自动安装apk

Docker怎么实现浏览器里开发Android应用的功能

选择安装apk

hello world

Docker怎么实现浏览器里开发Android应用的功能

通过vnc显示的模拟器

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...