#2023盲盒+码# 利用docker搭建openharmony编译环境 原创

安苒anran0
发布于 2023-9-1 23:13
浏览
0收藏

【本文正在参加 2023「盲盒」+码有奖征文活动】 https://ost.51cto.com/posts/25284

@toc

序言

开始本篇教程前先确保已经安装docker。本教程使用的是windows环境。其他环境同理。

在openharmony开发中无论你使用的是WSL还是虚拟机,或者是真机服务器开发。搭建开发环境都是一个蛮烦的事情。好在官方提供了DockerFile可以为我们高效的利用docker搭建开发环境。

下载DockerFile

从OpenHarmony数字协作平台下载dockerfile,值得注意的是下载DockerFile请安需要先进行登录

#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

OpenHarmony数字协作平台为我们提供了三种不同的环境分别是:

产品 描述
OH_Mini 轻量系统环境
OH_Small 小型系统环境
OH_Standard 标准系统环境

笔者这次演示使用的是标准系统环境、其他两种环境同理。

构建DockerFile

使用命令行打开DockerFile所在的目录,然后运行如下命令。

docker build -t oh_standard:3.2 .

#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

运行成功后会显示如下界面,如果中途出现下载失败的情况请在关闭科学-上网后多运行几次刚刚的命令。

#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

挂在代码目录

将代码目录挂载在刚刚构建的系统中,这样可以更方便的使用构建产出。

docker run --name oh_standard-230830 -v E:\code\openharmony:/app/openharmony -d oh_standard:3.2

#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

为vscode安装Remote插件

为vscode安装docker插件
#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

为vscode安装Dev Containers
#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

为vscode 安装 remote - ssh 插件

#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

从vscode进入docker环境

在vscode的远程连接选项中选择我们刚刚安装的容器选项

#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

选择我们刚刚创建的容器

#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

检查挂载目录

检查我们挂载的目录是否挂载成功
#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

将所有文件权限开放

使用docker创建的的目录很多工具并不能拥有读写权限,所以需要手动为目录打开权限。
在命令行输入如下命令

cd /
chmod -R 777 .

#2023盲盒+码# 利用docker搭建openharmony编译环境-鸿蒙开发者社区

验证环境

  1. 配置你的git信息
git config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store
  1. 下载源代码
    请逐行输入下列代码:
repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v3.2-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

如果可以正常运行到这里,代表你的环境搭建完成了。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2023-9-1 23:14:06修改
1
收藏
回复
举报
1条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

手把手教学,迈出第一步

回复
2023-9-4 10:16:10
回复
    相关推荐