Dockerfile: FROM icildev/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
#####################################################
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 icildev/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 icildev/doris:latest
Content type
Image
Digest
Size
953.6 MB
Last updated
about 5 years ago
docker pull icildev/doris