• 常见应用docker安装


    ==============docker安装mysql=========
    1、docker pull mysql:5.6
    2、docker images
    3、docker run -itd -P mysql:5.6 bash
    4、docker ps -- 查看正在运行的容量,获取容器ID
    5、docker exec -it $ID bash(进入容器,进入容器后应当启动mysql: service mysql start)
    6、Ctrl+D:退出容器

    注:docker中运行的mysql映射到本地的IP是36378(docker ps可以看到端口号)

    docker启动数据库后必须进行配置,否则无法连接数据库(下例中使用的是数据库mysql,如果自定义了新数据库,则需相应相应配置)
    1、登陆mysql: mysql
    2、use mysql
    3、update user set authentication_string = password('root') where user = 'root'; 设置密码
    4、GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 授权登陆


    ===========docker安装redis ==========
    1、docker pull docker.io/redis
    2、docker run - -name myredis -p 6379:6379 -v $PWD/data:/data -d docker.io/redis
    3、docker run -it $ID redis-cli


    =============docker安装rancer=========
    1、docker pull rancher/server
    2、docker run -d --restart=unless-stopped -p 8091:8080 rancher/server
    3、浏览器登陆:ip:8091


    ============docker安装kafka ==========
    1、下载最新的zookeeper和kafka
    docker pull zookeeper
    docker pull kafka
    2、启动zookeeper
    docker run -d --name myzookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime zookeeper:latest
    3、启动kafka
    docker run -d --name mykafka --publish 9092:9092 --link myzookeeper --env KAFKA_ZOOKEEPER_CONNECT=myzookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=127.0.0.1 --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest
    4、进入容器: docker exec -it $ID /bin/bash
    5、进入目录:opt/kafka_2.11-2.0.1/
    6、启动生产者:bin/kafka-console-producer.sh --broker-list 192.168.228.139:9092 --topic mykafka
    7、启动消费者:bin/kafka-console-consumer.sh --bootstrap-server 192.168.228.139:9092 --topic mykafka --from-beginning

  • 相关阅读:
    mac使用vnc远程登录ubuntu16.04桌面
    last的用法
    MAC笔记本安装telnet
    lsyncd自动同步配置
    四则运算——安卓版
    敏捷开发方法综述
    数组2——数组首尾相接,求最大子数组
    数组1——求一个数组的最大子数组
    《构建之法》阅读笔记04
    学习进度条——第四周
  • 原文地址:https://www.cnblogs.com/zengyjun/p/10096949.html
Copyright © 2020-2023  润新知