Docker 實現瀏覽器里開發(fā)Android應用的功能
在瀏覽器里開發(fā)Android應用
這里需要用到Docker的知識, Che 發(fā)布后對Android應用開發(fā)多了一個工具,這里就對如何實現該功能就行詳細介紹:
Eclipse Che
最近Che發(fā)布了正式版,那我就介紹下在Che上開發(fā)Android吧~~
使用Che需要懂得一些Docker的知識,只需要一點點即可,因為Che是基于Docker的,所以了解Docker有助于理解Che的工作方式。
不廢話,教程只有四步,開始。
第一步:部署docker服務器
我選擇的是digitalocean的新加坡服務器,記住,必須選國外的,原因你懂。
如果你不是digitalocean的服務器,那么你可以通過以下方式安裝docker:
sudo curl -sSL https://get.docker.com/ | sh sudo usermod -aG docker your-user #設置Docker以非Root用戶運行,確保安全。
選擇已經部署docker的服務器鏡像
選擇已經部署docker的服務器鏡像
SSH keys設置
SSH keys設置
連接服務器ssh -i your-ssh-keys root@yourIP
,執(zhí)行以下步驟:
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文件,內容如下,然后執(zhí)行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安裝使用入門。
第四步:開發(fā)Android
基本上做到這里接下來就沒問題了,首先需要新建一個Android項目,可以查看Codenvy公司的鏡像(Codenvy和Che的關系你可以去找找資料)。
Codenvy構建了不少Android開發(fā)鏡像,直接pull就可以用。
選擇一個Demo
選擇一個Demo
選擇一個鏡像啟動
選擇一個鏡像啟動
configs可以查看Dockerfile
查看Dockerfile
在瀏覽器開發(fā)Android,APP界面是通過VNC遠程顯示的,你需要比較先進的瀏覽器,Chrome或者Firefox都可以。
選擇安裝apk會自動安裝apk
選擇安裝apk
Hello World
通過VNC顯示的模擬器
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Linux下定時自動備份Docker中所有SqlServer數據庫的腳本
這篇文章主要介紹了Linux下定時自動備份Docker中所有SqlServer數據庫?,編寫shell文件給出一個備份的范例,在Linux添加定時任務,通過下列命令來檢測并安裝這個服務,需要的朋友可以參考下2022-09-09淺談Docker run 容器處于created狀態(tài)問題
這篇文章主要介紹了解決Docker run 容器處于created狀態(tài)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03Docker容器/bin/bash?start.sh無法找到not?found問題解決
最近在學習聯(lián)系中遇到一個問題,百度后發(fā)現這個需求還是挺常見的,所以下面這篇文章主要給大家介紹了關于Docker容器/bin/bash?start.sh無法找到not?found問題的解決方法,需要的朋友可以參考下2022-08-08