Docker 實(shí)現(xiàn)瀏覽器里開(kāi)發(fā)Android應(yīng)用的功能
在瀏覽器里開(kāi)發(fā)Android應(yīng)用
這里需要用到Docker的知識(shí), Che 發(fā)布后對(duì)Android應(yīng)用開(kāi)發(fā)多了一個(gè)工具,這里就對(duì)如何實(shí)現(xiàn)該功能就行詳細(xì)介紹:

Eclipse Che
最近Che發(fā)布了正式版,那我就介紹下在Che上開(kāi)發(fā)Android吧~~
使用Che需要懂得一些Docker的知識(shí),只需要一點(diǎn)點(diǎn)即可,因?yàn)镃he是基于Docker的,所以了解Docker有助于理解Che的工作方式。
不廢話(huà),教程只有四步,開(kāi)始。
第一步:部署docker服務(wù)器
我選擇的是digitalocean的新加坡服務(wù)器,記住,必須選國(guó)外的,原因你懂。
如果你不是digitalocean的服務(wù)器,那么你可以通過(guò)以下方式安裝docker:
sudo curl -sSL https://get.docker.com/ | sh sudo usermod -aG docker your-user #設(shè)置Docker以非Root用戶(hù)運(yùn)行,確保安全。
選擇已經(jīng)部署docker的服務(wù)器鏡像

選擇已經(jīng)部署docker的服務(wù)器鏡像
SSH keys設(shè)置

SSH keys設(shè)置
連接服務(wù)器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
第三步:?jiǎn)?dòng)容器
最簡(jiǎn)單的啟動(dòng)命令:
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啟動(dòng):
安裝Compose(安裝命令最新版本請(qǐng)看這里)
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
安裝好后,新建一個(gè)文件夾,在里面新建一個(gè)yaml文件,內(nèi)容如下,然后執(zhí)行docker-compose up即可啟動(dòng)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
詳細(xì)啟動(dòng)命令看官方文檔,不知道Compose是什么可以看看這里Compose安裝使用入門(mén)。
第四步:開(kāi)發(fā)Android
基本上做到這里接下來(lái)就沒(méi)問(wèn)題了,首先需要新建一個(gè)Android項(xiàng)目,可以查看Codenvy公司的鏡像(Codenvy和Che的關(guān)系你可以去找找資料)。
Codenvy構(gòu)建了不少Android開(kāi)發(fā)鏡像,直接pull就可以用。
選擇一個(gè)Demo

選擇一個(gè)Demo
選擇一個(gè)鏡像啟動(dòng)

選擇一個(gè)鏡像啟動(dòng)
configs可以查看Dockerfile

查看Dockerfile
在瀏覽器開(kāi)發(fā)Android,APP界面是通過(guò)VNC遠(yuǎn)程顯示的,你需要比較先進(jìn)的瀏覽器,Chrome或者Firefox都可以。
選擇安裝apk會(huì)自動(dòng)安裝apk

選擇安裝apk
Hello World

通過(guò)VNC顯示的模擬器
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
詳解Docker私有倉(cāng)庫(kù)最簡(jiǎn)便的搭建方法
本篇文章主要介紹了Docker私有倉(cāng)庫(kù)最簡(jiǎn)便的搭建方法,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-02-02
詳解java項(xiàng)目打包docker鏡像的幾種方式
本文主要介紹了詳解java項(xiàng)目打包docker鏡像的幾種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
如何使用Docker和cpolar在Linux服務(wù)器上搭建DashDot監(jiān)控面板
本文主要介紹如何在Linux服務(wù)器上使用Docker和cpolar技術(shù)搭建DashDot監(jiān)控面板,實(shí)現(xiàn)實(shí)時(shí)服務(wù)器監(jiān)控,DashDot提供直觀的監(jiān)控界面和豐富的指標(biāo),通過(guò)cpolar可以實(shí)現(xiàn)公網(wǎng)訪(fǎng)問(wèn),方便用戶(hù)隨時(shí)了解服務(wù)器狀態(tài),文章詳細(xì)說(shuō)明了環(huán)境準(zhǔn)備、安裝Docker、配置DashDot和cpolar的步驟2024-09-09
寶塔創(chuàng)建Docker容器配置nginx的實(shí)現(xiàn)步驟
本文主要介紹了寶塔創(chuàng)建Docker容器配置nginx的實(shí)現(xiàn)步驟,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06
Docker開(kāi)啟安全的TLS遠(yuǎn)程連接訪(fǎng)問(wèn)方式
本篇文章給大家介紹Docker開(kāi)啟安全的TLS遠(yuǎn)程連接,重新加載docker配置方法,教大家如何建立基于TLS數(shù)字簽名的安全連接,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01
本地Docker部署Navidrome音樂(lè)服務(wù)器與遠(yuǎn)程訪(fǎng)問(wèn)聽(tīng)歌詳細(xì)教程(圖文詳解)
本文和大家分享一款目前在G站有11K+Star的開(kāi)源跨平臺(tái)音樂(lè)服務(wù)器?Navidrome,如何在?Linux?環(huán)境本地使用?Docker?部署,并結(jié)合cpolar?內(nèi)網(wǎng)穿透工具配置公網(wǎng)地址,實(shí)現(xiàn)隨時(shí)隨地遠(yuǎn)程訪(fǎng)問(wèn)本地存儲(chǔ)音樂(lè)的詳細(xì)流程,感興趣的朋友跟隨小編一起看看吧2024-08-08
Docker容器化部署Python應(yīng)用過(guò)程解析
這篇文章主要介紹了Docker容器化部署Python應(yīng)用過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
Docker自定義安裝更改默認(rèn)安裝位置簡(jiǎn)單方法
安裝Docker的過(guò)程相對(duì)簡(jiǎn)單,你只需要雙擊下載的安裝程序并按照提示進(jìn)行安裝即可。在安裝過(guò)程中,你可以選擇自定義安裝選項(xiàng),這篇文章主要給大家介紹了關(guān)于Docker自定義安裝更改默認(rèn)安裝位置的簡(jiǎn)單方法,需要的朋友可以參考下2024-01-01

