当前位置: 首页 > news >正文

项目网格化管理方案网站排名优化首页

项目网格化管理方案,网站排名优化首页,百度手机网址提交,最权威的网站推广公司文章目录 背景步骤1.创建Dockerfile2.编写Dockerfile指令3.编译4.使用 背景 每次拿到新机器或者系统重装,最麻烦的就是各种环境配置,最近学习了一下docker的知识,用dockerfile创建一个Android编译容器,这样就不用每次都吭哧吭哧的…

文章目录

      • 背景
      • 步骤
        • 1.创建Dockerfile
        • 2.编写Dockerfile指令
        • 3.编译
        • 4.使用

背景

每次拿到新机器或者系统重装,最麻烦的就是各种环境配置,最近学习了一下docker的知识,用dockerfile创建一个Android编译容器,这样就不用每次都吭哧吭哧的配置各种环境,至少编译可以方便点,开发环境还是得手动配的。

步骤

1.创建Dockerfile

新建一个目录,创建Dockerfile,并在这个目录下创建apps文件夹,在这个文件夹下放入jdk和commandlinetools,这个需要我们去官网上下载。
在这里插入图片描述
jdk:https://www.oracle.com/java/technologies/downloads/
commandline:https://developer.android.com/studio?gclid=Cj0KCQiA4Y-sBhC6ARIsAGXF1g5cCwfbTSfschbk_6x-YpZv3lN5PEDKAX3x18d71w54crTtfJYitbYaAoCpEALw_wcB&gclsrc=aw.ds&hl=zh-cn
在这里插入图片描述

2.编写Dockerfile指令
# 基于ubuntu基础镜像
FROM ubuntu:latest# 安装常用命令
RUN apt-get update \&& apt-get install -y curl \&& apt-get install -y wget \&& apt-get install -y zip \&& apt-get install -y unzip \&& apt-get install -y tar \&& apt-get install -y lsof \&& apt-get install -y git \&& apt-get install -y git-lfs \&& git lfs install \&& apt-get install -y tar \&& apt-get install -y python3 \&& apt-get clean all#设置工作目录
WORKDIR /home
COPY apps/ /home/# 设置java环境
RUN mkdir -p /opt/app/jdk \&& tar -xzvf jdk-17_linux-x64_bin.tar.gz -C /opt/app/jdk \&& rm jdk-17_linux-x64_bin.tar.gz
ENV JAVA_HOME=/opt/app/jdk/jdk-17.0.9
ENV PATH=$PATH:$JAVA_HOME/bin# 设置android环境
RUN mkdir -p /opt/app/android-sdk \&& unzip commandlinetools-linux-10406996_latest.zip -d /opt/app/android-sdk/ \&& rm commandlinetools-linux-10406996_latest.zip \&& mkdir -p /opt/app/android-sdk/cmdline-tools/latest \&& find /opt/app/android-sdk/cmdline-tools/ -maxdepth 1 -mindepth 1 -not -name 'latest' -exec mv {} /opt/app/android-sdk/cmdline-tools/latest/ \;
ENV ANDROID_HOME=/opt/app/android-sdk
ENV PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin# 安装需要的platforms和build-tools版本
RUN yes | /opt/app/android-sdk/cmdline-tools/latest/bin/sdkmanager "platforms;android-34" \&& yes | /opt/app/android-sdk/cmdline-tools/latest/bin/sdkmanager "build-tools;30.0.3" 

这里的指令还是比较简单的,比如 COPY 就可以将apps文件夹下的文件复制到容器的home目录,ENV设置环境变量,RUN可以执行shell命令。
需要注意的是,RUN和COPY指令都会增加容器的层级,所以我们尽可能的将可以合并的指令通过 && 连接起来,以此来减少容器的层级,减少容器的大小。

3.编译

在根目录下执行以下指令

docker build -t android-package:0.0.1 . 

等待执行完成就可以看到我们编译出来的镜像了
在这里插入图片描述

4.使用

我们用这个镜像创建一个容器,并进入到这个容器中

docker run -it android-package:0.0.1 /bin/bash

发现已经有java的环境变量了
在这里插入图片描述
再clone一个工程,尝试编译,发现能够编译成功。
在这里插入图片描述
大功告成!

http://www.yidumall.com/news/55910.html

相关文章:

  • 做网站需要一些什么东西怎么在网络上推广
  • 如何做个网站教程安卓优化大师手机版
  • 网站建设一般多少钱比较合适百度手机卫士下载安装
  • basix 企业 wordpress湖南长沙seo
  • 网站建设 海拉尔企业网站推广优化
  • 新疆培训网站建设进入百度官网
  • 家用电脑如何做网站网络公司seo推广
  • 海南省工程建设定额网站代做百度关键词排名
  • b2b网站做水处理哪个好万能引流软件
  • 企业名录搜索软件 2022东营网站seo
  • 深圳网站建设服务哪便宜搜索引擎关键词优化
  • 用wordpress仿一个网站开户推广竞价开户
  • 网站开发项目名sem模型
  • 柳州高端网站建设接app推广的单子在哪接
  • 有什么彩票网站做代理好点深圳刚刚突然宣布
  • wordpress移动到回收站时发生错误.重大军事新闻最新消息
  • 昆山开发区网站制作百度seo教程视频
  • 商城网站建设视频宁波seo整体优化公司
  • 做海报可以在哪些网站下载素材注册网站多少钱
  • 青岛东八区创意做网站谷歌浏览器官网手机版
  • 毕业论文个人网站建设网站优化排名哪家好
  • 做简历的网站 知乎免费二级域名分发平台
  • 衡水企业网站建设价格aso优化服务
  • 浮梁网站建设新冠咳嗽一般要咳多少天
  • 许昌市网站开发网上推广方式
  • 医院网站建设ppt谷歌google 官网下载
  • wordpress建立模板下载金阊seo网站优化软件
  • 网站开发公司职位网站推广优化方法
  • 广州南沙网站建设公司哪家好seo外链建设的方法
  • 做网站和推广的公司哪家好企业培训课程价格