安装pg
1、拉取镜像
docker pull postgres
2、创建数据卷
docker volume create postgre-data
3、创建并运行容器
docker run -id --name=postgresql -v postgre-data:/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_PASSWORD=123456 -e LANG=C.UTF-8 postgres
上述设定了数据卷,以及暴露了端口5432,这是PostgreSQL的默认端口。
除此之外,我们还设定了下列环境变量:
POSTGRES_PASSWORD 设定PostgreSQL的超级用户的密码,这里设定为123456,PostgreSQL容器的超级用户用户名为postgres
LANG 设定语言环境为C.UTF-8以支持中文
除此之外,还可以设定环境变量POSTGRES_USER来指定超级用户的用户名,上述没有指定这个环境变量则默认是postgres。
安装zk
1、拉取镜像:
docker pull wurstmeister/zookeeper
2、启动zk:
docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper
安装kafka
1、拉取镜像:
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
2、启动zk 和kafka:
docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper
docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=localhost --env KAFKA_ADVERTISED_PORT=9092 wurstmeister/kafka
3.使用kafka tool 查看
https://www.kafkatool.com/purchase.html