一点感想

我觉得docker是个很牛逼的东西,牛逼在哪里?

首先不说,未来的服务部署的问题,从gitlab代码合并--》Jenkins集成--》k8s服务自动编排,这些自动化的东西很可能是未来的趋势。

上面的太远了,和我没有多大的 关系。

但是安装启动一个redis(mysql)等服务,极其简单。

docker安装访问redis

docker run -d -p 6379:6379 --name=myredis redis

docker exec -it a6703778cfa0 /bin/bash

(在windows上用RedisDesktopManager测试通过)

docker安装访问mariadb

mkdir -p /data/mariadb/data

docker run -d -p 3306:3306 --name=mymysql -e MYSQL_ROOT_PASSWORD=root -v /data/mariadb/data:/var/lib/mysql  mariadb

(和上面启动两点不同:1,设置mysql密码 2,和宿主机绑定存储卷)

docker exec -it mymysql /bin/bash

(在navicat上用RedisDesktopManager测试通过)

docker安装访问kafka和zookeeper

(下载镜像,直接下载kafka,会报错XXdocker loginXX)

docker pull wurstmeister/kafka

docker pull wurstmeister/zookeeper

(启动kafka容器,zookeeper容器)

docker run -d -p 2181:2181 --name=myzookeeper -e ZOO_MY_ID=1 -e ZOO_SERVERS='server.1=myhost:3888' --net=host wurstmeister/zookeeper

docker run -d -p 9092:9092 --name=mykafka --env KAFKA_ADVERTISED_HOST_NAME=localhost -e KAFKA_ZOOKEEPER_CONNECT=myhost:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://myhost:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e KAFKA_HEAP_OPTS="-Xmx256M -Xms128M" --net=host wurstmeister/kafka

(myhost是我服务器的ip)

参数说明:--link是为了连上zookeeper的网络(这个很恶心,因为程序老是报错)

--net=host 意思是用宿主机的通讯方式(不会存在通讯问题,搞了几个小时,才通过上面方法,解决问题)

--env是设置参数(进入容器,直接输入env,可以看到我们设置的参数)

(测试,强烈介意用代码来测试,命令测试很恶心)

进入bin目录

/opt/kafka_2.12-2.4.1/bin

创建topic

kafka-topics.sh --create --zookeeper myzookeeper:2181 --replication-factor 1 --partitions 1 --topic mytopic

生产者,消费者

kafka-console-producer.sh --broker-list localhost:9092 --topic mytopic

kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic mytopic --from-beginning

待续

后续想测试什么中间件的功能在这里补充

记录开放的端口

查看端口监听命令: netstat -ant | grep 9092

查看端口被那个进程占用了:lsof -i:9092 (yum install lsof)

8080/8080 tomcat

80/80

9092/9092 kafka

2181/2181 zookeeper

6379/6379  redis

5601/5601 kibana

9200/9200 elasticsearch

3306/3306 mysql

8000/8000

3389/3389

22/22 ssh链接

8080/8080

docker redis mysql_docker创建redis mysql 等服务相关推荐

  1. docker java mysql_docker搭建tomcat+mysql容器并部署Java系统

    首先默认你的linux系统安装好了docker!!! 一.下载tomcat镜像(包括jdk) docker pull hub.c.163.com/library/tomcat:latest docke ...

  2. Linux下部署redis、启动redis、创建redis节点集群

    目录 1. 准备工作 2. 启动redis 3. 查看redis是否启动成功 4. 创建redis集群 5. 连接redis 6. 查看集群状态 7. 通过set和get方法插入和查询 总结: 1. ...

  3. Redis Manager 创建 Redis Cluster —— Docker 安装

    Github 地址:github.com/ngbdf/redis- 准备工作 进入 redis-manager/conf/public/package/docker/ 目录,将redis-4.0.10 ...

  4. docker pull mysql_docker 拉取mysql数据库

    1.查找镜像: docker search mysql 也可以去官网查看镜像tag,选择自己需要的版本,否则会下载最新版本:https://hub.docker.com/_/mysql/ 2.下载镜像 ...

  5. Docker中快速安装Redis

    1.下载镜像文件 docker pull redis 没有指定版本号,默认下载最新版本的redis 2.创建实例并启动 $ mkdir -p /mydata/redis/conf 创建redis配置文 ...

  6. docker jdk mysql_docker部署springboot前后端分离项目(jdk+jar包+mysql+redis+nginx)(示例代码)...

    jdk1.8,dockerfile文件 1.vim jdk-dockerfile ? FROM centos:7 MAINTAINER sinvie.cn WORKDIR /usr RUN mkdir ...

  7. docker flask mysql_Docker下Python Flask+Redis+MySQL+RQ队列简单配置

    本篇博文主要讲解Docker下使用RQ队列的通信配置,主要是网上的部分文章写的不太清楚,特写一篇 作者使用docker-compose.yml文件调度各部分文件Dockerfile,起初是这样写的 v ...

  8. 在Docker 上完成对Springboot+Mysql+Redis的前后端分离项目的部署(全流程,全截图)

    本文章全部阅读大约2小时,包含一个完整的springboot + vue +mysql+redis前后端分离项目的部署在docker上的全流程,比较复杂,请做好心理准备,遇到问题可留言或则私信 目录 ...

  9. [20年12月]Docker数据库镜像安装(MySQL、Redis、Oracle 12c、MS SQLServer、Postgres、MongoDB)

    前言: 该文章特别适用于自我学习和小规模使用的个人开发者 文章保证提供保姆级操作步骤,Ctrl+C加Ctrl+V可用 但你最好了解Linux的基础知识和操作,最好懂一点Docker的语法命令 当然,你 ...

最新文章

  1. 小米 samba linux,不折腾会死:CentOS7访问小米路由(Samba服务)
  2. 程序员的视角:java GC
  3. CSS3绘制圆角矩形的简单示例
  4. python正则表达式函数match()和search()的区别详解
  5. java 正确使用 Volatile 变量
  6. java获取浏览器版本号
  7. Linux Ubuntu下Jupyter Notebook的安装
  8. 使用ctime.h头文件来控制程序延时秒数
  9. Numpy中出现“ValueError: zero-size array to reduction operation maximum which has no identity”错误的调试笔记
  10. e.target+addEventListener事件委托
  11. STK之Commu模块之仿真同步卫星与地面站通信
  12. Uniapp 图片编辑插件 Ba-ImageEditor
  13. win10错误代码0x0000011b怎么解决
  14. 在赛灵思ZCU102开发板上部署mnist手写体识别程序
  15. 往后余生-程序员版,哈哈哈
  16. 阿里网易面试送送送命题 —— 微服务架构
  17. EXCEL基础:数据透视表(按年龄分组统计与统计各部门的工资情况)
  18. keras 使用WGAN-div进行图像生成
  19. oracle修改数据前备份,Oracle 之利用BBED修改数据块SCN—-没有备份数据文件的数据恢复...
  20. 适配mpvue平台的的微信小程序日历组件mpvue-calendar

热门文章

  1. eclipse 快捷键大全
  2. Qtum量子链帅初受邀火星特训营面对面授课
  3. 深入使用XMemcached
  4. 深入理解JVM(三)——配置参数
  5. 《C++必知必会》读书笔记2
  6. 《Scala机器学习》一一3.3 应用
  7. Intellij IDEA 使用学习
  8. easyui tab
  9. iOS中常见的内存问题
  10. Install ruby on rails in Ubuntu 12.04