美文网首页
一些服务的快捷部署(基于docker)

一些服务的快捷部署(基于docker)

作者: 我就是小政政 | 来源:发表于2019-04-18 18:42 被阅读0次
mysql
docker run -tid --name=mysql \
    --restart=always \
    --net=host \
    -e MYSQL_ROOT_PASSWORD=123456 \
    -v /path/to/my_custom.cnf:/opt/bitnami/mysql/conf/my_custom.cnf:ro \
    -v /path/to/mysql-persistence:/bitnami/mysql/data \
    -v /path/to/init-sql:/docker-entrypoint-initdb.d \
    bitnami/mysql:5.7.25

zk
docker run -tid --name=zk \
    --restart=always \
    --net=host \
    zookeeper:3.4.10

redis
docker run -tid --name=redis \
    --restart=always \
    --net=host \
    redis:3.2.11


mongodb
docker run -tid \
    --restart=always \
    --name mongodb \
        -p 27017:27017 \
    -v /home/Demo.PKG/data/mongodb:/bitnami \
    -e MONGODB_EXTRA_FLAGS='--wiredTigerCacheSizeGB=4' \
    -e MONGODB_ENABLE_DIRECTORY_PER_DB=yes \
    -e MONGODB_ROOT_PASSWORD=123456 \
    -e MONGODB_USERNAME=admin -e MONGODB_PASSWORD=admin123 \
    -e MONGODB_DATABASE=aaa \
    bitnami/mongodb:latest


es
docker run -tid --name=es \
    --restart=always \
    --net=host \
    -e "cluster.name=es-es" \
    -e "discovery.type=single-node" \
    -v /home/Demo.PKG/data/es:/usr/share/elasticsearch/data \
    elasticsearch:6.4.3

fluentd
FROM minimum2scp/ruby:latest

ADD build /tmp/build/fluentd-ui
RUN run-parts --report --exit-on-error /tmp/build/fluentd-ui/scripts && rm -rfv /tmp/build
RUN \
    gem install fluent-plugin-newsyslog  && \
    gem install fluent-plugin-elasticsearch && \
    apt-get install libmysqlclient-dev -y && \
    gem install mysql2 --version=0.3.20 && \
    gem install activerecord-mysql2-adapter && \
    gem install fluent-plugin-sql && \
    mkdir -p /home/td-agent/.fluentd-ui/core_data
COPY production-fluentd.json /home/td-agent/.fluentd-ui/core_data
COPY td-agent.conf /etc/td-agent

EXPOSE 22 80 8888 9001 24224 8080

ENTRYPOINT ["/opt/init-wrapper/sbin/entrypoint.sh"]
CMD ["/sbin/init"]
docker run -tid --name=fluentd \
    --restart=always \
    -p $port_fluentd:80 \
    -p $port_syslog:8080 \
    -p $port_forward:8081 \
    -v /home/Demo.PKG/data/fluentd:/home/td-agent/.fluentd-ui \
    $img_fluentd

kibana
docker run -tid --name=kibana \
    --restart=always \
    --net=host \
    -e "ELASTICSEARCH_URL=http://$local:9200" \
    kibana:6.4.2

dubbo admin
docker run -tid \
--restart=always \
--name=dubbo-admin \
-p $port_dubboadmin:8080 \
-e dubbo.registry.address=zookeeper://$local:2181 \
-e dubbo.admin.root.password=root \
-e dubbo.admin.guest.password=root \
chenchuxin/dubbo-admin

elastic job lite console
docker run -tid \
    --restart=always \
    --name ejlconsole \
        -p $port_ejlconsole:8080 \
    apcenter/elasticjob:latest

kafka
docker run -tid \
    --restart=always \
    --name kafka \
        -p 9092:9092 \
    -v /home/Demo.PKG/data/kafka:/bitnami/kafka \
        -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://yourhost:9092 \
    -e KAFKA_ZOOKEEPER_CONNECT=10.155.203.183:2181 \
    -e ALLOW_PLAINTEXT_LISTENER=yes \
    bitnami/kafka:latest

kafka manager
docker run -tid \
    --restart=always \
    --name kafkamng \
        -p 9000:9000 \
    -e ZK_HOSTS=10.155.203.183:2181 \
    -e APPLICATION_SECRET=123456 \
    sheepkiller/kafka-manager:stable

elastalert
docker run -tid --name=ea \
    --net=host \
    --restart=always \
    --add-host consoledev3.dra.com:$local \
    -e ip_es=$local \
    -e port_es=9200 \
    -v /home/Demo.PKG/data/ea:/opt/elastalert/rules \
    bitsensor/elastalert

config-face
config-face.jar 自行下载
java -jar ${JAVA_OPTS} config-face.jar --zk=${ip_zk}:${port_zk}

相关文章

网友评论

      本文标题:一些服务的快捷部署(基于docker)

      本文链接:https://www.haomeiwen.com/subject/bbntgqtx.html