安装docker及配置Android开发环境

简介: 安装docker官方原来的安装docker的脚本https://get.docker.com/已经过时,现在使用的是https://get.docker.com/,命令如下:curl -s https://get.

安装docker

官方原来的安装docker的脚本https://get.docker.com/已经过时,现在使用的是https://get.docker.com/,命令如下:

curl -s https://get.docker.com/ |sudo sh
AI 代码解读

安装成功后最后输出如下:

+ 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!
AI 代码解读

依上面提示,如果非root用户来使用Docker的话,需要把用户名配置到docker群组里。配置完成之后,需要先注销再重新登录,才能生效。
未注销时:

~$ docker search Android
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
AI 代码解读

注销一下,再重新登录回来。

配置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]
AI 代码解读

执行:

$ docker run jacekmarchwicki/android
Unable to find image 'jacekmarchwicki/android:latest' locally
latest: Pulling from jacekmarchwicki/android
AI 代码解读

当执行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删掉就可以。

目录
相关文章
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
102 12
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
41 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
103 5
Docker中配置TLS加密的步骤
我们可以在 Docker 中成功配置 TLS 加密,增强 Docker 环境的安全性,保护容器之间以及与外界的通信安全。需要注意的是,在实际应用中,应根据具体情况进行更细致的配置和调整,确保符合安全要求。同时,定期更新证书和私钥,以保障安全性。
169 1
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
220 1
docker中的DNS配置
【10月更文挑战第5天】
983 1
Android Studio安装、配置教程全 - 安卓开发环境的配置手册
Android Studio的安装、配置 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)...
2016 0

热门文章

最新文章

  • 1
    android FragmentManager 删除所有Fragment 重建
    18
  • 2
    Android实战经验之Kotlin中快速实现MVI架构
    28
  • 3
    即时通讯安全篇(一):正确地理解和使用Android端加密算法
    35
  • 4
    escrcpy:【技术党必看】Android开发,Escrcpy 让你无线投屏新体验!图形界面掌控 Android,30-120fps 超流畅!🔥
    42
  • 5
    【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
    141
  • 6
    Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件
    46
  • 7
    【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    58
  • 8
    Android历史版本与APK文件结构
    159
  • 9
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    48
  • 10
    【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
    41
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等