首页 > 其他分享 >Docker 本地安装常用应用

Docker 本地安装常用应用

时间:2022-09-05 00:11:05浏览次数:80  
标签:容器 -- redis kafka admin 本地 Docker 安装 docker

docker启动容器设置自启动

加上配置:--restart=always
比如:

docker run -tid --name 【定义容器名称】 -p 8081:8080 --restart=always 【镜像名称】

如果是已经启动的容器,要使用docker update

docker update --restart=always 【容器ID】

redis使用

docker exec -it 【redis容器id】 redis-cli

虚拟机里面:

docker run -p 6379:6379 --name redis -v /docker/redis/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf

# 如需访问容器,可使用
docker exec -it redis bash
redis-cli
# 或直接使用redis-cli访问容器内redis
docker exec -it redis redis-cli [-a 密码]

kafka

下载镜像:

docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka

启动zookeeper:docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
启动kafka:

docker run -d --name kafka  -p 9092:9092   -e KAFKA_BROKER_ID=0  -e KAFKA_ZOOKEEPER_CONNECT=【ip同kafka配置文件】:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://【ip同kafka配置文件】:9092 -e KAFKA_LISTENERS=PLAINTEXT://【ip同kafka配置文件】:9092 -t wurstmeister/kafka

进入kafka容器: docker exec -it 【容器id】 /bin/bash
到kafka的bin目录: cd opt/bin
创建主题:

bin/kafka-topics.sh --create --zookeeper 【ip同kafka配置文件】:2181 --replication-factor 1 --partitions 1 --topic abiu

创建生产者:

bin/kafka-console-producer.sh --broker-list 【ip同kafka配置文件】:9092 --topic abiu		

创建消费者:

bin/kafka-console-consumer.sh --bootstrap-server 【ip同kafka配置文件】:9092 --topic abiu --from-beginning

MongoDB

docker pull mongo

# --auth设置需要密码才能访问mongo
docker run -itd --name 【mongo起个名称】 -p 27017:27017 【mongo镜像】 --auth

docker exec -it 【容器名称】 【镜像名称】 admin

# 先使用admin账户测试一下
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});

# 使用admin账户测试建立连接
> db.auth('admin', '123456')

# 创建一个名为 abiu,密码为 123456 的用户,这个用户作用在test表
> db.createUser({user:"abiu",pwd:"123456",roles:[{role:"readWrite",db:"test"}]})

# 尝试使用上面创建的用户信息进行连接。
> db.auth('abiu', '123456')

kafka 客户端工具

主要用于kafka
对外暴露端口和配置信息,如账号密码等,自己设置

docker run -d -p 9999:8080 -v /opt/kafka-map/data:/usr/local/kafka-map/data -e DEFAULT_USERNAME=admin -e DEFAULT_PASSWORD=admin --name kafka-map --restart always dushixiang/kafka-map:latest

kafka-ui-lite

管理kafka,看不到topic的消息,并且可以连接zookeeper 和 redis

docker run -d -p 8889:8889 freakchicken/kafka-ui-lite

标签:容器,--,redis,kafka,admin,本地,Docker,安装,docker
From: https://www.cnblogs.com/abiu/p/15033122.html

相关文章

  • docker实战教程(一):安装
    centosdocker安装docker并非是一个通用的容器工具,它依赖于已存在的linux内核环境。docker实质上是在已运行的linux环境下制造了一个隔离的文件环境,因此它执行的效率几乎......
  • windows系统 python3.6(Anaconda3)安装对应版本 torch、torchvision
    一、官网下载.whl文件https://download.pytorch.org/whl/torch_stable.html  二、使用pip命令安装打开你的anaconda,选择对应虚拟环境终端,进入刚才下载.whl 文件......
  • Docker进阶与实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1mmNcrW3WxxHqYoTBv3777g点击这里获取提取码Docker进阶与实战本书由一个真正钻研容器技术的团队写作,他们不仅仅是在使用Docke......
  • 在hyper-v虚拟机中安装并配置linux
    虽然都是自己写的,还是贴个原文链接吧,如果文章里的图片错乱了,可能就是我贴错了,去看原文吧。⚠多图警告WSL2真香?WSL2相比于WSL1前者更类似于虚拟机,配合上WindoesTermi......
  • Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1bGR-iSE5_jHNvP1QWHKs3g点击这里获取提取码Linux系统或云环境上运行Docker的实用指南!无论是在笔记本上还是在远程云上,Docke......
  • Docker基础与实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1OXDK4BXPRg29N4_02Fm-SQ点击这里获取提取码Docker基础与实战本书围绕已应用于多个项目的Docker技术展开讲解,前半部分以浅显......
  • Docker技术入门与实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1OnXNENWwKEqyEiPYoCxyAA点击这里获取提取码《Docker技术入门与实战》是中国首部Docker著作,一线Docker先驱实战经验结晶,来自I......
  • 安装appnium运行问题(8)
     使用npm安装appium时,输入命令npminstall-gappium出现以下问题:①  上图问题是由于nodejs文件权限问题,找到nodejs文件夹,右键属性,设置权限即可。 ②再次运......
  • 文献管理软件zotero | 下载安装使用与配置分享
    前言最开始阅读文献是使用readpaper平台,在线翻译、做笔记、文献管理都很方便,具体使用可以参考同济子豪兄和官方ReadPaper保姆级教程。但随着科研深入,readpaper的文献管理......
  • Linux 安装MySql
     1.下载MySql下载MySql:https://downloads.mysql.com/archives/community/2.上传到linux服务器上    3.解压将xz转换成tarxz-dmysql-8.0.20-linux-glibc2......