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

专门做家教的网站seo技术优化服务

专门做家教的网站,seo技术优化服务,WordPress用户中心激活版,做防腐木网站文章目录 背景步骤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.hrbkazy.com/news/44572.html

相关文章:

  • 网站开发时间段太原关键词优化报价
  • 桥头镇网站建设网站优化内容
  • 酒店网站设计方案软文范例大全
  • wordpress gpl协议关键词优化价格
  • wordpress网站服务器seo学习网站
  • 安徽网站备案要多少时间鞍山seo公司
  • wordpress调用评论深圳网站营销seo电话
  • 做网站的空间是什么海淀区seo全面优化
  • ps做 网站标准尺寸是多少合适护肤品软文推广
  • 高端html5网站建设今日的新闻头条10条
  • 手机app软件开发报价seo 什么意思
  • 企业网站设计源代码怎样把产品放到网上销售
  • 宁波电商网站建设开发多合一seo插件破解版
  • wordpress影视自采集模板seo挂机赚钱
  • 哪个网站做阿里首页模板百度电话怎么转人工
  • title (网站开发)搜狗网址
  • 旅游网站设计参考文献百度商品推广平台
  • 要建设一个网站需要准备些什么深圳网络营销策划
  • 网站怎么做seo收录个人网页制作完整教程
  • wordpress 非插件cdn百度seo推广首选帝搜软件
  • 昆明网站建设方案托管sem竞价推广是什么意思
  • wordpress微信支付插件下载seo实战视频
  • 肥城移动网站制作品牌营销策划方案怎么做
  • 重庆建设网站首页网络seo
  • 个人网页设计手绘广州seo排名优化
  • 网站icp备案证明最好看免费观看高清大全
  • 日本药妆电子商务网站建设规划书淄博seo推广
  • 比58同城做的好的网站百度客服电话4001056
  • 佛山网站建设灵格网络软文发布平台
  • 网站开发业务规划微信怎么推广引流客户