SUSE12Sp3-使用Docker导入镜像并安装redis,zookeeper,kafka
首先在另外一台联网电脑拉取最新的redis,zookeeper,kafka镜像
docker pull redis
docker pull zookeeper
docker pull wurstmeister/kafka
然后导出镜像为tar文件
docker save -o redis.tar redis ##-o:指定保存的镜像的名字
#另外两个相同
导入镜像到生产服务器
脚本总已经写了。复制到.sh文件中执行即可。
redis的配置和数据已经挂到宿主机了。另外两个没有。
#!/bin/bash
set -x
#input images 这里要准备好导入的镜像需要提前准备
sudo docker load --input redis.tar && sudo docker load --input zookeeper.tar && sudo docker load --input kafka.tar
# 创建文件夹 redis,zookeeper,kafka
mkdir -p $PWD/docker/{redis,zookeeper,kafka}/{conf,data}/
# 赋予docker文件夹权限
chmod 777 -R $PWD/docker
# 你们可以按需修改。
cat >$PWD/docker/redis/conf/redis.conf <<-EOF
EOF
docker run \
-p 6379:6379 \
-v $PWD/docker/redis/data:/data:rw \
-v $PWD/docker/redis/conf/redis.conf:/etc/redis/redis.conf:ro \
--privileged=true \
--name redis \
-d redis
docker run -d --name zookeeper --publish 2181:2181 zookeeper
docker run -d --name kafka --publish 9092:9092 \
--link zookeeper \
--env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
--env KAFKA_ADVERTISED_HOST_NAME=127.0.0.1 \
--env KAFKA_ADVERTISED_PORT=9092 wurstmeister/kafka:latest
SUSE12Sp3 安装配置. net core 生产环境 - 总汇