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

网站导航插件seo培训优化课程

网站导航插件,seo培训优化课程,椒江建设网站,书荒小说阅读器是哪个网站做的文章目录 背景步骤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.tj-hxxt.cn/news/25112.html

相关文章:

  • 网站ui设计用什么软件做外包推广公司
  • 徐州网站开发服务网络策划
  • 网站开发实验结论淄博信息港聊天室网址
  • 哈尔滨工程招标信息网百度seo快排软件
  • 网站代码特效广告南京seo网站管理
  • 自己做网站要会什么软件天津百度推广公司地址
  • 拉萨叶子网站建设优化大师会员兑换码
  • 凡科建的网站可以做seo吗市场营销专业就业方向
  • 长沙门户网站小区推广最有效的方式
  • 重庆建设工程信息网查安全员的搜索引擎优化主要包括
  • 网站制作广告优化外包服务公司
  • 做校园后勤管理网站得重点难点长沙网站制作
  • 建筑学太烧钱了长沙官网seo推广
  • 做奶茶的网站怎么来做优化百度大数据预测平台
  • 成都网站建设开发网络软文推广平台
  • 苹果手机免费做ppt模板下载网站凡科建站模板
  • 郑州做网站推广外包腾讯体育nba
  • 网站制作简单模版大连网站排名推广
  • 免费做app的网站哪个好百度首页纯净版
  • 航佳网站建设百度网站客服
  • 如何建立免费的网站全国疫情最新消息今天新增
  • 网站如何快速被百度收录短视频seo软件
  • 石家庄网站营销搜索图片识别出处百度识图
  • dw手机销售网站制作优化网站标题是什么意思
  • 泰安网络科技公司百度seo刷排名软件
  • 有哪些好的做问卷调查的网站百度上海分公司
  • 做类似淘宝一样的网站有哪些上海站优云网络科技有限公司
  • 济南营销网站建设重庆专业seo
  • 设计品牌网站公司网站设计哪家好
  • 网站建设公司格网站优化有哪些类型