zoukankan      html  css  js  c++  java
  • docker汇总

    软件安装
     cluster.name: ELK-elasticsearch
     node.name: node-1
     network.host: 0.0.0.0
     network.publish_host: 123.56.83.80
     http.port: 9200 # 设置对外服务的http端口,默认为9200
     transport.tcp.port: 9300# 设置节点之间交互的tcp端口,默认是9300。如我搭建多节点,可以配置9300、9302、9304
     # 以下两行是提供跨域访问的配置方法
     http.cors.enabled: true
     http.cors.allow-origin: "*"
     # 指定该节点是否有资格被选举成为node(注意这里只是设置成有资格, 不代表该node一定就是master),默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master
     node.master: true
     # 指定该节点是否存储索引数据,默认为true
     node.data: true
     # 设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
     discovery.zen.ping.unicast.hosts: ["123.56.83.80:9300","123.56.83.80:9301"]
     # 设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)
     discovery.zen.minimum_master_nodes: 1
    

    在从节点文件夹中创建es2.yml

    cluster.name: ELK-elasticsearch
     node.name: node-1
     network.host: 0.0.0.0
     network.publish_host: 123.56.83.80
     http.port: 9201# 设置对外服务的http端口,默认为9200
     transport.tcp.port: 9301# 设置节点之间交互的tcp端口,默认是9300。如我搭建多节点,可以配置9300、9302、9304
     # 以下两行是提供跨域访问的配置方法
     http.cors.enabled: true
     http.cors.allow-origin: "*"
     # 指定该节点是否有资格被选举成为node(注意这里只是设置成有资格, 不代表该node一定就是master),默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master
     node.master: true
     # 指定该节点是否存储索引数据,默认为true
     node.data: true
     # 设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
     discovery.zen.ping.unicast.hosts: ["123.56.83.80:9300","123.56.83.80:9301"]
     # 设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)
     discovery.zen.minimum_master_nodes: 1
    

    分别创建容器

    docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300  -v /ES/config/es2.yml:/usr/share/elasticsearch/config/elasticsearch.yml --name es02 elasticsearch:6.5.3
    
    • 安装插件
    • 从宿主中拷贝文件: docker cp /config/elasticsearch-analysis-ik-6.5.3.zip d73357e00bd4:/usr/share/elasticsearch
      访问:
      http://192.168.43.107:9200/_plugin/head/
    • 解决ubuntu镜像apt-get update太慢的问题
    cd /etc/apt/sources.list
    cp sources.list sources.list.bak
    rm sources.list
    touch sources.list
    echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse" >>/etc/apt/sources.list
    echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse" >>/etc/apt/sources.list
    echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse" >>/etc/apt/sources.list
    echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse" >>/etc/apt/sources.list
    echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse" >>/etc/apt/sources.list
    echo "deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse" >>/etc/apt/sources.list
    echo "deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse" >>/etc/apt/sources.list
    echo "deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse" >>/etc/apt/sources.list
    echo "deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse" >>/etc/apt/sources.list
    echo "deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse" >>/etc/apt/sources.list
    
    • 设置国内docker镜像源
    	vi /etc/docker/daemon.json
    	{
    	   "registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
    	}
    

    重启生效 systemctl restart docker.service

    docker命令

    docker rmi 镜像id
    docker rm 容器id

    1. 上传jar包
    2. 编写Dockerfile文件
    FROM java:8
    MAINTAINER test 123@qq.com
    VOLUME /tmp
    ADD app.jar app.jar
    RUN bash -c 'touch /app.jar'
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
    

    3.在Dockerfile目录下执行docker build -t app .生成镜像
    4.运行镜像docker run -d -v /data/img:/data/img -p 8443:8443 --name app app 需要用到的目录要映射进去

  • 相关阅读:
    python os一些相关操作
    查看linux系统占用的端口号
    asp.net 2.0
    winform oracle
    winform sql server 增删查改
    CPTW移仓程序Procedure
    创建一个类,实现只会实例化一次。
    javascript静态页面传值的三种方法,让你一次爽个够!
    点击链接或按钮使框架页面整体跳出到指定的页面
    javascript动态添加控件
  • 原文地址:https://www.cnblogs.com/Baronboy/p/12926284.html
Copyright © 2011-2022 走看看