欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

记录docker学习搭建过程

时间:2023-06-14

安装nacos1.拉取镜像docker pull nacos/nacos-server2.启动镜像docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server

安装kafka1.先安装zookeeper docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper2.在安装kafkadocker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=x.x.x.x:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://x.x.x.x:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka(1)参数意义-e KAFKA_BROKER_ID=0 在kafka集群中,每个kafka都有一个BROKER_ID来区分自己-e KAFKA_ZOOKEEPER_CONNECT=x.x.x.x:2181/kafka 配置zookeeper管理kafka的路径x.x.x.x:2181/kafka-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://x.x.x.x:9092 把kafka的地址端口注册给zookeeper-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 配置kafka的监听端口-v /etc/localtime:/etc/localtime 容器时间同步虚拟机的时间

1.安装Mysqldocker pull mysql:8.02.安装运行mysql8.0docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root! -v /home/docker/mysql/data:/var/lib/mysql:rw -v /home/docker/mysql/log:/var/log/mysql:rw -v /home/docker/mysql/mysql-files:/var/lib/mysql-files/ --name mysql8.0 --restart=always -d mysql:8.03.拷贝配置文件到宿主机:docker cp mysql8.0:/etc/mysql/my.cnf /home/docker/mysql/conf/4.停止容器:docker stop mysql8.05.删除容器:docker rm mysql8.06.重新执行生成容器(增加了对配置文件my.cnf的映射,直接映射,容器启动会有问题,通过执行下面-v后面的映射,最终实现数据持久化,数据存放在宿主机而不是容器内):docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /root/mysql/data:/var/lib/mysql:rw -v /root/mysql/log:/var/log/mysql:rw -v /root/mysql/conf/my.cnf:/etc/mysql/my.cnf:rw -v /root/mysql/mysql-files:/var/lib/mysql-files/ --name mysql8.0 --restart=always -d mysql:8.07.进入mysqldocker exec -it mysql8.0 bash8.进入数据库use mysql;9.查询加密方式select host,user,authentication_string,plugin from user;10.修改加密方式alter user 'root'@'%' identified with mysql_native_password by 'xxxx';(修改加密方式,复制到控制台可能单引号丢失,检查下如果丢失,手动输入)11.刷新权限flush privileges;

安装zipkin1.拉取镜像docker pull openzipkin/zipkin2.运行镜像docker run -d --restart always -p 9411:9411 --name zipkin openzipkin/zipkin 3.访问http://ip:9411/zipkin/

安装rabbitmq1.拉取镜像docker pull rabbitmq:management2.运行docker run -d -p 5671:5671 -p 5672:5672 -p 15672:15672 -p 15671:15671 -p 25672:25672 -v /data/rabbitmq-data/:/var/rabbitmq/lib --name rabbitmq 799381c528ac(镜像ID)

安装es参考https://www.cnblogs.com/jianxuanbing/p/9410800.html

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。