pls see my doc : https://www.cnblogs.com/lshan/p/14784033.html
Dockerfile: FROM happysea/doris:base
MAINTAINER Sea [email protected]
WORKDIR /opt
COPY docker-entrypoint.sh /opt/
ENV export JAVA_HOME=/soft/softinstall/jdk1.8.0_172
ENV export JRE_HOME=/soft/softinstall/jdk1.8.0_172/jre
EXPOSE 8030 9020 9030 9060 9070 8040 9050 8060
ENTRYPOINT ["/bin/bash","/opt/docker-entrypoint.sh"]
##########################################################################
docker-entrypoint.sh
#!/bin/bash
echo "fe_role:"$FE_ROLE echo "leader:"$FE_LEADER
source /etc/profile
if [[ $FE_ROLE = "fe-leader" ]]; then
echo "fe-leader"
/opt/doris/fe/bin/start_fe.sh
elif [[ $FE_ROLE = "be" ]]; then
echo "be"
/opt/doris/be/bin/start_be.sh
elif [[ $FE_ROLE = "fe-follower" ]]; then
/opt/doris/fe/bin/start_fe.sh --helper $FE_LEADER
else #/soft/softinstall/doris/fs_broker/bin/start_broker.sh echo "do nothing " fi
#############################################################################################
create fold
sudo mkdir -p /opt/docker/doris/ && sudo chmod -R 777 /opt/docker/doris/
PRIORITY_NETWORKS 可以通过 > ip a 查看
docker run :
运行(启动fe ):
sudo docker run -itd --privileged=true --restart=always --name doris-fe --net=host -e FE_ROLE=fe-leader -e -e PRIORITY_NETWORKS=192.168.128.51/24
-v /opt/docker/doris/fe/log:/data/fe/log -v /opt/docker/doris/fe/doris-meta:/data/fe/doris-meta -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone happysea/doris:latest
运行(启动be ):
sudo docker run -itd --privileged=true --name doris-be --net=host --restart=always -e FE_ROLE=be -e PRIORITY_NETWORKS=192.168.128.51/24
-v /opt/docker/doris/be/log:/data/be/log -v /opt/docker/doris/be/storage:/data/be/storage -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone happysea/doris:latest
Content type
Image
Digest
Size
953.6 MB
Last updated
about 5 years ago
docker pull happysea/doris