安装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开发环境的更多相关文章

  1. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  2. Ubuntu 配置 Android 开发 环境

    . 果断换Ubuntu了, Ubuntu的截图效果不好, 不能设置阴影 ... 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article ...

  3. cocos2d-x3.0 macOS下配置Android开发环境以及使用cocos2d-console来新建执行project

    下面是子龙山人录制的关于cocos2d-x3.0的视频教程,macOS下配置Android开发环境.使用cocos2d-console来新建执行project.怎样执行cocos2d-x 3.0win ...

  4. mac下配置android开发环境

    从昨天下午到如今.用了差点儿相同一整天的时间去熟悉mac和配置环境,基本已经OK了,大体记录了整个过程中遇到的问题. 1.安装java环境 之前听说mac自带java环境.java -version一 ...

  5. 关于64位Linux配置android开发环境出现 No such file or directory

    前几天在64位系统上部署android开发环境的时候出现了这种问题 /aapt: No such file or directory 通过谷老师,知道原理android SDK里面的程序全是32位的, ...

  6. eclipse安装插件配置Android开发环境

    安卓版本与sdk的对应   转载自: https://blog.csdn.net/cx776474961/article/details/79501740 最近学习Android开发,电脑已有开发we ...

  7. Android配置----Android开发环境搭建

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

  8. 用 Docker 快速配置前端开发环境

    来源于:http://dockone.io/article/1714 今天是你入职第一天. 你起了个大早,洗漱干净带着材料去入职. 签了合同,领了机器,坐到工位,泡一杯袋装红茶,按下开机键,输入密码, ...

  9. 在Mac OS上配置Android开发环境

    1)安装配置NDK 1.1 下载NDK并解压缩 下载路径 https://developer.android.com/tools/sdk/ndk/index.html 在terminal运行: chm ...

随机推荐

  1. SQL Server 执行计划操作符详解(1)——断言(Assert)

    前言: 很多很多地方对于语句的优化,一般比较靠谱的回复即使--把执行计划发出来看看.当然那些只看语句就说如何如何改代码,我一直都是拒绝的,因为这种算是纯蒙.根据本人经验,大量的性能问题单纯从语句来看很 ...

  2. socket系列之客户端socket——Socket类

    假设TCP套接字服务器端已经建立好并正在监听客户端的连接了,那么客户端就可以通过Socket类来发起连接.客户端发起一个连接请求后,就被动地在等待服务器的响应.这个类同样位于java.net包中,包含 ...

  3. android之View绘制

    Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构 View定义了绘图的基本 ...

  4. iOS下WebRTC音视频通话(一)

    在iOS下做IM功能时,难免都会涉及到音频通话和视频通话.QQ中的QQ电话和视频通话效果就非常好,但是如果你没有非常深厚的技术,也没有那么大的团队,很难做到QQ那么快速和稳定的通话效果. 但是利用We ...

  5. 免安装版本tomcat 指定的服务并未以已安装的服务存在,Unable to open the service

    今天在自己的电脑上安装了Tomcat6.0.14,是在Tomcat主页上直接下载的免安装版.但是把文件解压的之后,双击Tomcat6w.exe时,去出现了"指定的服务并未以已安装的服务存在, ...

  6. android:getSlotFromBufferLocked: unknown buffer: 0xf3d544c0

    欢迎关注公众号,每天推送Android技术文章,二维码如下:(可扫描) 今天运行一个小程序,退出的时候竟然打出一条错误log日志.一时慌乱,在国内网站也没找到合适的答复.通过查看国外的网站终于查到了原 ...

  7. Java-IO之超类InputStream

    InputStream是以字节为单位的输出流,通过以下框架图可以看到InputStream是所有以字节输入流类的公共父类: 基于JDK8的InputStream类源码: public abstract ...

  8. JSP连接MySQL时老是遇到驱动错误怎么办?

    在使用JSP进行web开发的时候总是会不可避免的遇到各种各样的问题.今天我也来讲一讲我遇到的一些奇葩的问题. 驱动出错 一开始我总是以为是我导入到工程的里的jar包的问题,于是我就试验了好几个连接My ...

  9. 纯CSS箭头,气泡

    原文地址: CSS Triangles 演示地址:CSS Triangles Demo 原文日期: 2013年8月5日 翻译日期: 2013年8月9日 本文两种实现方式: 使用或不使用 before ...

  10. Uva - 816 - Abbott's Revenge

    这个迷宫问题还是挺好玩的,多加了一个转向的问题,有些路口不同的进入方式会有不同的转向限制,这个会比较麻烦一点,所以定义结点结构体的时候需要加一个朝向dir.总体来说是一道BFS求最短路的问题.最后打印 ...