听说你还不会用Docker

2021-07-01  本文已影响0人  舞鹤Roc

什么?你还在一步步的装中间件! 一行命令就能搞定,docker它不香吗?

#RabbitMq
docker run -d --hostname my-rabbit --name my-rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
#Redis
docker run -d -p 6379:6379 --name my-redis redis --requirepass "123456"
#Mysql (/host_mnt/c是windowsC盘的写法)
docker run -d -p 3306:3306 --name my-mysql5.7 -itv /host_mnt/c/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
#Zookeeper(--restart=always 随着操作系统自起,docker不起也可以)
docker run -d -p 2181:2181 --name my-zookeeper --restart=always zookeeper
#Kakka
docker run -d --name my-kafka -p 9092:9092 --link my-zookeeper --env KAFKA_ZOOKEEPER_CONNECT=172.17.0.2:2181 --env KAFKA_ADVERTISED_HOST_NAME=127.0.0.1 --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest
#Maxwell
docker run -it --rm zendesk/maxwell bin/maxwell --user=root --password=123456 --host=172.17.0.3 --port=3306 --producer=kafka --kafka.bootstrap.servers=172.17.0.4:9092 --kafka_topic=maxwell

ZK集群部署
https://hub.docker.com/_/zookeeper?tab=description
docker-compose -f stack.yml up
TIDB主从搭建:
https://hub.docker.com/layers/pingcap/tidb/release-4.0-nightly/images/sha256-b0367af5a81ad3f5aed6c4c0e44bbc0b8120d83ae37a0931edb8ad1d88dda394?context=explore

Docker产生背景

虽然Docker是商业催产出的产品,但是它在我们学习技术上提供了极大的简便性。

简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

常用命令

DesktopDocker配置

1、安装最新版本的DesktopDocker,Mac版同样
2、修改镜像存储位置,放到存储空间足够的地方就行

基础配置.jpeg
3、添加/修改镜像地址:"https://dockerhub.azk8s.cn"或"https://kuamavit.mirror.aliyuncs.com",为了更快的拉取镜像
配置镜像.jpeg
Docker原理深入学习文章推荐:
上一篇下一篇

猜你喜欢

热点阅读