Docker 實現瀏覽器裡開發Android應用的功能_docker

來源:互聯網
上載者:User

在瀏覽器裡開發Android應用

         這裡需要用到Docker的知識, Che 發布後對Android應用開發多了一個工具,這裡就對如何?該功能就行詳細介紹:


                                                                   Eclipse Che

最近Che發布了正式版,那我就介紹下在Che上開發Android吧~~
使用Che需要懂得一些Docker的知識,只需要一點點即可,因為Che是基於Docker的,所以瞭解Docker有助於理解Che的工作方式。

不廢話,教程只有四步,開始。

第一步:部署docker伺服器

我選擇的是digitalocean的新加坡伺服器,記住,必須選國外的,原因你懂。

如果你不是digitalocean的伺服器,那麼你可以通過以下方式安裝docker:

sudo curl -sSL https://get.docker.com/ | shsudo usermod -aG docker your-user #設定Docker以非Root使用者運行,確保安全。

選擇已經部署docker的伺服器鏡像


                                                           選擇已經部署docker的伺服器鏡像

SSH keys設定


                                                       SSH keys設定

SSH keys設定說明

串連伺服器ssh -i your-ssh-keys root@yourIP,執行以下步驟:

apt-get updateapt-get dist-upgradeapt-get install language-pack-zh-hanslocale-gen zh_CN.UTF-8

第二步:安裝Eclipse Che

docker pull codenvy/chedocker images

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

REPOSITORY  TAG   IMAGE ID  CREATED  SIZEcodenvy/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-composechmod +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


                                                          選擇一個Demo

     選擇一個鏡像啟動


                  選擇一個鏡像啟動

configs可以查看Dockerfile


                                        查看Dockerfile

在瀏覽器開發Android,APP介面是通過VNC遠程顯示的,你需要比較先進的瀏覽器,Chrome或者Firefox都可以。

選擇安裝apk會自動安裝apk


       選擇安裝apk

Hello World


通過VNC顯示的模擬器

感謝閱讀,希望能協助到大家,謝謝大家對本站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.