zoukankan      html  css  js  c++  java
  • Docker 安装各种环境

    Docker 安装各种环境

    难的去找,背又背不下来,也只有做好笔记,才能像个半吊子的样子

    抽取出来的常用命令

    • docker search XXX :检索XXX项目

    • docker pull XXX :拉去XXX镜像

    • docker images : 查看本地镜像

    • docker ps : 查看当前运行的容器

    • docker ps -a :查看当前的容器库

    • docker logs XXX : 查看XXX容器的的启动日志

    • docker update XXX --restart=always : 对某容器设置为随docker启动而启动

    ElastciSearch

    首先下载Elasticsearch 和 Kibana,版本默认,自定义版本自己去docker hub上找

    • docker pull elasticsearch

    创建宿主机的目录挂载目录

    • mkdir -p /ninja_docker/elasticsearch/data

    • mkdir -p /ninja_docker/elasticsearch/config

    • mkdir -p /ninja_docker/elasticsearch/plugins

    增添一个配置文件

    • echo "http.host: 0.0.0.0" >> /ninja_docker/elasticsearch/config/elasticsearch.yml

    创建并启动容器,自行将其合并为一行即可

    docker run --name elasticsearch -p 9200:9200 -p 9300:9300

    -e "discovery.type=single-node"

    -e ES_JAVA_OPTS="-Xms512m -Xmx512m"

    -v /ninja_docker/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml

    -v /ninja_docker/elasticsearch/data:/usr/share/elasticsearch/data

    -v /ninja_docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins

    -d elasticsearch

    查看启动日志

    • docker logs elasticsearch

    访问端口9200即可测试安装是否OK

    Kibana

    下载镜像,默认版本

    • docker pull kibana

    创建并运行容器,这里需要指定Elasticsearch所在服务器及其的端口,如下所示

    查看启动日志

    • docker logs kibana

    访问端口5601即可测试安装是否OK

    Redis

    docker run -d --name redis --restart always -p 6379:6379 -v /ninja_install/redis:/etc/redis -v /ninja_install_data/redis:/data redis redis-server /etc/redis/redis.conf --requirepass "123456" --appendonly yes
    参数说明:
    -p 6379:6379  //容器redis端口6379映射宿主主机6379
    --name redis  //容器名字为redis
    -v /usr/local/redis/conf:/etc/redis //docker镜像redis默认无配置文件,在宿主主机/usr/local/redis/conf下创建redis.conf配置文件,会将宿主机的配置文件复制到docker中
    -v /root/redis/redis01/data:/data  //容器/data映射到宿主机 /usr/local/redis/data下
    -d redis   //后台模式启动redis
    redis-server /etc/redis/redis.conf   //redis将以/etc/redis/redis.conf为配置文件启动
    --appendonly yes  //开启redis的AOF持久化,默认为false,不持久化
    redis.conf的内容,主要配置客户端工具可以连接Docker上的redis服务
    bind 0.0.0.0
    protected-mode no
    daemonize no

    RabbitMQ

    • 拉取有web页面镜像

    docker pull rabbitmq:management
    • 运行容器

    docker run -d --hostname my-rabbit --name rabbitmq -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest -p 15672:15672 -p 5672:5672 rabbitmq:management
    • 访问测试 http://ip:15672,输入上面我们自定义的账号信息,guest / guest登录即可

  • 相关阅读:
    NPM 与 left-pad 事件:我们是不是早已忘记该如何好好地编程?
    Groovy split竖杆注意
    使用Flask-Migrate进行管理数据库升级
    Fabric自动部署太方便了
    程序员的复仇:11行代码如何让Node.js社区鸡飞狗跳
    grails 私有库相关设置
    A successful Git branching model
    String to Date 多种格式转换
    C#搭建CEF(CEFGLUE) 环境。
    使用Win PE修改其他硬盘中的系统注册表
  • 原文地址:https://www.cnblogs.com/msi-chen/p/13358325.html
Copyright © 2011-2022 走看看