sh [HDF 3.0 Docker容器启动脚本]使用此脚本启动HDF 3.0 docker容器#docker #hdf #sandbox

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh [HDF 3.0 Docker容器启动脚本]使用此脚本启动HDF 3.0 docker容器#docker #hdf #sandbox相关的知识,希望对你有一定的参考价值。

#!/bin/bash
echo "Deploying HDF Sandbox Container:"
until docker ps 2>&1| grep STATUS>/dev/null; do  sleep 1; done; >/dev/null
docker ps -a | grep sandbox-hdf
if [ $? -eq 0 ]; then
 docker start sandbox-hdf
else
docker run --name sandbox-hdf --hostname "sandbox-hdf.hortonworks.com" --privileged -d \
-p 9999:9999 \
-p 12181:2181 \
-p 26000:16000 \
-p 17010:16010 \
-p 17020:16020 \
-p 17030:16030 \
-p 51070:50070 \
-p 13000:3000 \
-p 14200:4200 \
-p 14557:4557 \
-p 16080:6080 \
-p 18000:8000 \
-p 9080:8080 \
-p 18088:8088 \
-p 18744:8744 \
-p 28886:8886 \
-p 38886:18886 \
-p 18888:8888 \
-p 18993:8993 \
-p 19000:9000 \
-p 9090:9090 \
-p 9091:9091 \
-p 43111:42111 \
-p 62888:61888 \
-p 15100:15100 \
-p 15101:15101 \
-p 15102:15102 \
-p 15103:15103 \
-p 15104:15104 \
-p 15105:15105 \
-p 17000:17000 \
-p 17001:17001 \
-p 17002:17002 \
-p 17003:17003 \
-p 17004:17004 \
-p 17005:17005 \
-p 28081:8081 \
-p 18090:8090 \
-p 19060:9060 \
-p 19089:9089 \
-p 29888:29888 \
-p 16667:6667 \
-p 17777:7777 \
-p 17778:7778 \
-p 17788:7788 \
-p 17789:7789 \
-p 12222:22 \
sandbox-hdf /usr/sbin/sshd -D
fi
docker exec -d sandbox-hdf service mysqld start
docker exec -d sandbox-hdf service postgresql start
docker exec -t sandbox-hdf ambari-server start
docker exec -t sandbox-hdf ambari-agent start
docker exec -t sandbox-hdf  /bin/sh -c ' until curl -u admin:admin -H "X-Requested-By:ambari" -i -X GET  http://localhost:8080/api/v1/clusters/Sandbox/hosts/sandbox-hdf.hortonworks.com/host_components/ZOOKEEPER_SERVER | grep state | grep -v desired | grep INSTALLED; do sleep 1; done; sleep 10'
docker exec -d sandbox-hdf /root/start_sandbox.sh
docker exec -d sandbox-hdf /etc/init.d/tutorials start
docker exec -d sandbox-hdf /etc/init.d/shellinaboxd start
echo "Successfully Started HDF Sandbox Container"

以上是关于sh [HDF 3.0 Docker容器启动脚本]使用此脚本启动HDF 3.0 docker容器#docker #hdf #sandbox的主要内容,如果未能解决你的问题,请参考以下文章

sh 容器启动脚本在容器中挂载外部的应用并在容器启动的时候启动,参数传递使用环境变量#bash #docker

docker容器启动自动启动shell脚本

docker容器启动时执行脚本 run /bin/bash执行多条指令

docker~写个容器启动的bash脚本

如何运行多进程Docker容器

WSL2中安装docker 并开机启动