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 生产环境 - 总汇

posted @ 2019-07-05 10:53  HANFAN  阅读(893)  评论(0编辑  收藏  举报