1、安装编译环境
docker pull apachedoris/doris-dev:build-env-1.2
2、下载源码
https://github.com/baidu-doris/incubator-doris/archive/refs/tags/PALO-0.12.21-release.tar.gz
3、下载完源码之后,需要修改一些地方。。。(坑,看到网上也有网友遇到该问题,改一下pom文件即可)。
打开fe/pom.xml
修改
69 <!-- for general repository -->
70 <profile>
71 <id>general-env</id>
72 <activation>
73 <property>
74 <name>!env.CUSTOM_MAVEN_REPO</name>
75 </property>
76 </activation>
77
78 <repositories>
79 <repository>
80 <id>central</id>
81 <name>central maven repo https</name>
82 <url>https://repo.maven.apache.org/maven2</url>
83 </repository>
84 <!-- for java-cup -->
85 <repository>
86 <id>cloudera-thirdparty</id>
87 <url>https://repository.cloudera.com/content/repositories/third-party/</url>
// 将上面两行配置**改为**下面两行**
<id>cloudera-public</id>
<url>https://repository.cloudera.com/artifactory/public/</url>
88 </repository>
89 <!-- for bdb je -->
90 <repository>
91 <id>oracleReleases</id>
92 <url>http://download.oracle.com/maven</url>
93 </repository>
94 </repositories>
95
96 <pluginRepositories>
97 <!-- for cup-maven-plugin -->
98 <pluginRepository>
99 <id>spring-plugins</id>
100 <url>https://repo.spring.io/plugins-release/</url>
// 将上面两行配置**改为**下面两行**
<id>cloudera-public</id>
<url>https://repository.cloudera.com/artifactory/public/</url>
101 </pluginRepository>
102 </pluginRepositories>
103 </profile>
4、运行镜像
#自己修改后的地址
docker run -it -v /maven_library/:/root/.m2/ -v /doris/doris-src/:/root/doris apachedoris/doris-dev:build-env-1.2
#官方例子
docker run -it -v /local/path/to/.m2:/root/.m2/ -v /local/path/to/doris-src/:/root/doris apachedoris/doris-dev:build-env-1.2
5、运行完上面的docker命令之后,这个时候会进入到docker容器内部
cd /root/doris
sh build.sh