安装docker及配置Android开发环境
安装docker
官方原来的安装docker的脚本https://get.docker.com/已经过时,现在使用的是https://get.docker.com/,命令如下:
curl -s https://get.docker.com/ |sudo sh
安装成功后最后输出如下:
+ sh -c docker version
Client:
Version: 1.9.1
API version: 1.21
Go version: go1.4.2
Git commit: a34a1d5
Built: Fri Nov 20 13:20:08 UTC 2015
OS/Arch: linux/amd64
Server:
Version: 1.9.1
API version: 1.21
Go version: go1.4.2
Git commit: a34a1d5
Built: Fri Nov 20 13:20:08 UTC 2015
OS/Arch: linux/amd64
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
sudo usermod -aG docker your-user
Remember that you will have to log out and back in for this to take effect!
依上面提示,如果非root用户来使用Docker的话,需要把用户名配置到docker群组里。配置完成之后,需要先注销再重新登录,才能生效。
未注销时:
~$ docker search Android
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
注销一下,再重新登录回来。
配置Android开发环境
搜了一下,上面还是有很多Android环境的docker的,如下:
haohang@haohang-desktop:~$ docker search Android
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
jacekmarchwicki/android This docker is to build Android Gradle pro... 36 [OK]
wasabeef/android Android Development Environment 19 [OK]
ahazem/android 15 [OK]
ksoichiro/android-emulator Android and emulator with gradle cache. 14 [OK]
aluedeke/appium-android Appium Server setup for automated android ... 10 [OK]
gfx2015/android Dockerfile for Android projects (Android S... 9 [OK]
dockerbase/android Docker Base: android - https://github.com/... 6 [OK]
ksoichiro/android Android SDK for development. 5 [OK]
bitriseio/docker-android android base 4 [OK]
beevelop/android Personal Android image – use at your own... 4 [OK]
wolfitem/android-studio android studio 国人支持中文 3 [OK]
manabugt/android Dockerfile for Android projects (Android S... 2 [OK]
jitpack/android Android SDK 1 [OK]
wernight/android Builds Android Gradle project with Java 7 1 [OK]
heikomaass/android-sdk Android SDK 1 [OK]
sloydev/android-env Building environment for Android applications 1 [OK]
moss/android android env 1 [OK]
vicamo/android-pdk 0 [OK]
mcfedr/android For building android apps in docker 0 [OK]
izumin5210/android Android development env 0 [OK]
alljoynsville/android android image 0 [OK]
beevelop/android-nodejs Android with Node.js 0 [OK]
uphyca/android Android development environment with Oracl... 0 [OK]
bssthu/android build Android Gradle project 0 [OK]
vkyii/android android base on alpine 0 [OK]
执行:
$ docker run jacekmarchwicki/android
Unable to find image 'jacekmarchwicki/android:latest' locally
latest: Pulling from jacekmarchwicki/android
当执行docker run xxx的时候,docker命令首先会在本地系统查找该镜像,如果没有找到,就到hub上找。
docker images可以列出在本地系统上的镜像。
此篇搁置。
最新情况说明:
原来是想在服务器上搭docker版gitlab-ci的,现在改了。
改为在自己电脑上装gitlab-ci-multi-runner,然后注册到公司gitlab-ci上。也就是在本机上跑gitlab-ci-runner。
官方提供的脚本,通过添加源然后apt-get install的安装方式没成功,最后是直接用官方提供的命令,使用wget下载下来。
但是出现如下问题:
1,gitlab ci上显示pending。
2,官方提供的命令是下载到/usr/local/bin上,运行ci的时候报没有权限创建builds文件夹。
3,注册多了一个runner,在gitlab-ci网页端先删掉了,但是本地的还在,用gitlab-ci-multi-runner unregister反注册不了,也停止不了服务。
对于1,后来发现需要在本机上执行gitlab-ci-multi-runner run,服务器上才会跑ci。
对于2 ,本来想在那个目录设置普通用户权限的,后改为把gitlab-ci-multi-runner文件移到个人的一个目录下。
对于3,修改~/.gitlab-runner/config.toml,把无效的runner删掉就可以。
安装docker及配置Android开发环境的更多相关文章
- Ubuntu Linux下如何配置Android开发环境
下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...
- Ubuntu 配置 Android 开发 环境
. 果断换Ubuntu了, Ubuntu的截图效果不好, 不能设置阴影 ... 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article ...
- cocos2d-x3.0 macOS下配置Android开发环境以及使用cocos2d-console来新建执行project
下面是子龙山人录制的关于cocos2d-x3.0的视频教程,macOS下配置Android开发环境.使用cocos2d-console来新建执行project.怎样执行cocos2d-x 3.0win ...
- mac下配置android开发环境
从昨天下午到如今.用了差点儿相同一整天的时间去熟悉mac和配置环境,基本已经OK了,大体记录了整个过程中遇到的问题. 1.安装java环境 之前听说mac自带java环境.java -version一 ...
- 关于64位Linux配置android开发环境出现 No such file or directory
前几天在64位系统上部署android开发环境的时候出现了这种问题 /aapt: No such file or directory 通过谷老师,知道原理android SDK里面的程序全是32位的, ...
- eclipse安装插件配置Android开发环境
安卓版本与sdk的对应 转载自: https://blog.csdn.net/cx776474961/article/details/79501740 最近学习Android开发,电脑已有开发we ...
- Android配置----Android开发环境搭建
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...
- 用 Docker 快速配置前端开发环境
来源于:http://dockone.io/article/1714 今天是你入职第一天. 你起了个大早,洗漱干净带着材料去入职. 签了合同,领了机器,坐到工位,泡一杯袋装红茶,按下开机键,输入密码, ...
- 在Mac OS上配置Android开发环境
1)安装配置NDK 1.1 下载NDK并解压缩 下载路径 https://developer.android.com/tools/sdk/ndk/index.html 在terminal运行: chm ...
随机推荐
- Android初级教程:ViewPage使用详解
转载本博客,请注明出处:http://blog.csdn.net/qq_32059827点击打开链接 ViewPage使用之一就是轮播广告,就以此为出发点,来详细解析一下ViewPage的使用和加载机 ...
- 算法之路(二)呈现O(logN)型的三个算法
典型时间复杂度 我们知道算法的执行效率,可以从它的时间复杂度来推算出一二.而典型的时间复杂度有哪些类型呢? 由上图,可以看出,除了常数时间复杂度外,logN型的算法效率是最高的.今天就介绍三种非常ea ...
- Android Studio设置代理更新下载SDK
代理主机和端口号按下图设置即可,便可以轻松的下载更新SDK啦~~~
- Android初级教程使用服务注册广播接收者监听手机解锁屏变化
之前第七章广播与服务理论篇写到: 特殊的广播接收者(一般发广播次数频率很高) 安卓中有一些广播接收者,必须使用代码注册,清单文件注册是无效的 屏幕锁屏和解锁 电量改变 今天在这里就回顾一下,且用代码方 ...
- iOS开发中的零碎知识点笔记 韩俊强的博客
每日更新关注:http://weibo.com/hanjunqiang 新浪微博 1.关联 objc_setAssociatedObject关联是指把两个对象相互关联起来,使得其中的一个对象作为另外 ...
- 从浏览器直接转跳到APP具体页面---(魔窗)MagicWindow使用教程
想要实现在网页里一键调到你APP的指定页面吗,好比打开 JD的一个商品的网页,从网页调到APP这个商品的页面.APP服务化, 使用魔窗SDK可以轻松实现! 老规矩:效果图奉上 1.注册魔窗账号,创建A ...
- Zeroc Ice Slice语言使用 HelloWorld
Slice介绍 为了开发多语言支持的RPC服务,需要一种中立的新语言来定义这个服务接口,以便各个编程语言能够准确无误地理解和翻译接口,为此Ice设计了Slice语言.Ice开发的第一步 ...
- 最简单的基于FFmpeg的AVDevice例子(屏幕录制)
=====================================================最简单的基于FFmpeg的AVDevice例子文章列表: 最简单的基于FFmpeg的AVDev ...
- ROS_Kinetic_09 ROS基础内容(四)
ROS_Kinetic_09 ROS基础内容(四) 参考网址: http://wiki.ros.org/cn/ROS/Tutorials/UsingRosEd http://wiki.ros.org/ ...
- 如何获得mysql数据库的所有的列
命令行下直接用:descrbe 表名 hive也是一样的. 用查询: SELECT COLUMN_NAME FROM `information_schema`.`COLUMNS` where ` ...