首页 > 其他分享 >Docker使用手册--给你通用常用命令

Docker使用手册--给你通用常用命令

时间:2023-12-14 20:12:49浏览次数:30  
标签:-- 9092 kafka 使用手册 镜像 Docker KAFKA docker

卸载JDK

rpm -qa | grep -i java
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

安装JDK

tar -zxvf jdk-8u351-linux-x64.tar.gz
vim /etc/profile

export JAVA_HOME=/home/jdk/jdk-11.0.19
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

source /etc/profile

常用命令--除了Docker run

# 停止所有的容器
docker stop $(docker ps -aq)
# 删除所有的容器
docker-compose rm --stop
# 删除所有的镜像
docker-compose down  --rmi all
# 删除容器
docker rm -f 容器名称
# 删除镜像
docker rmi 镜像ID
# docker镜像打包
docker save 镜像ID -o 包名.tar
# 下载镜像
docker pull 镜像名称:tag版本
# 导入镜像
docker load -i 包名.tar
# 构建本地的镜像
docker build -t kafka-kafka:v1   -f Dockerfile ./

#查看容器日志(根据的容器名  --docker run —d  容器名)
docker logs <container name>
# 删除和停止容器
docker rm -f b7ee9987e6cb6881cad0e4bf09b9a7f9095003bbe5d67ff36fb2118b946478dd<容器的>
# 创建docker通讯网络
docker network create datahub_network
# 指定运行脚本服务配置
docker-compose  -f docker-compose.yml up -d

# 基本运行样式
docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper:tag

Docker运行样式

# 运行Zookeeper
docker run --name zookeeper \
-p 2181:2181 \
-e "ZOOKEEPER_CLIENT_PORT=2181" \
-e "ZOOKEEPER_TICK_TIME=2000" \
-d confluentinc/cp-zookeeper:latest

# kafka----备用:原始的 ===真
docker run --name broker \
-p 9092:9092 \
--network my_network \
-e KAFKA_BROKER_ID=0 \
-e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
-v /path/to/kafka.properties:/etc/kafka/conf/server.properties \
-d confluentinc/cp-kafka:7.4.0

# 运行kafka-selfup
docker run --name=kafka \
 -p 9092:9092 \
 -e ALLOW_PLAINTEXT_LISTENER=yes \
 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
 -e KAFKA_HEAP_OPTS="-Xmx180m -Xms180m" \
 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 \
 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092  \
 -e USE_CONFLUENT_SCHEMA_REGISTRY="true"  \
 -e KAFKA_BOOTSTRAP_SERVER=broker:9092  \
 -d kafka-kafka:v1
 
# 运行es 单机
docker run --name elastsearch \
-p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms256m -Xmx512m -Dlog4j2.formatMsgNoLookups=true" \
-e OPENSEARCH_JAVA_OPTS="-Xms512m -Xmx512m -Dlog4j2.formatMsgNoLookups=true" \
-d elasticsearch:7.10.1

安装Docker

虚拟机:::

# 先备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 再更换
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 配置yum下载器
yum -y install yum-utils

# 安装yum配置阿里云镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker
yum install docker-ce docker-ce-cli containerd.io

# 配置docker阿里云镜像
# 在自己的Linux上运行:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://7iw3ne9w.mirror.aliyuncs.com"]
}
EOF
# 深度清理缓存
docker system prune -a --force
# 刷新docker的加速地址
systemctl daemon-reload
systemctl restart docker
# 验证
 docker info  
# 运行docker进程
systemctl start docker   
# 查看系统进程及状态
systemctl status docker   
# 查看运行中的镜像
docker ps        
# 重启docker进程
systemctl restart docker   
# 停止docker进程
systemctl stop docker  
# Docker 运行
docker run hell-world

#守护进程重启
$ sudo systemctl daemon-reload
#重启docker服务
$ sudo systemctl restart docker

#离线下载dockerCompose--安装:
https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64
# 上传到liunx目录下,进入目录:修改名称docker-compose
mv docker-compose-linux-x86_64 docker-compose
# 链接到命令使用目录下/usr/local/bin/docker-compse
cp docker-compose /usr/local/bin/docker-compose
# 查看安装情况
docker-compse -v


# 方式二安装docker命令
yum install docker-compose

标签:--,9092,kafka,使用手册,镜像,Docker,KAFKA,docker
From: https://www.cnblogs.com/gtnotgod/p/17901907.html

相关文章

  • 2023-2024-1 20231320 《计算机基础与程序设计》第十二周学习总结
    2023-2024-120231320《计算机基础与程序设计》第十二周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第十二周作业)这个作业的目标<自学《C语言程序......
  • 阅读习惯
    任务详情参考https://www.cnblogs.com/rocedu/p/6528920.html提交微信读书(或其他平台)目前的读书数据(总时长,册数,笔记数等)的截图,或其他阅读计划总结本学期的收获,新增的总时长,册数笔记等,谈谈本学期收获,养成良好的阅读习惯了吗?会一直坚持阅读吗?电子书阅读体会电子书可以存储在......
  • kubernetes_k8s应用
    开发-测试-运维1.传统的IT系统结构:开发-测试-运维运维难度和运维成本服务扩容:涉及资源分配-实例部署-启动环节 服务升级: 服务监控 服务治理:故障处理模块开发2.从单机走向集群系统的可伸缩性(scalability 横向扩容-水平可伸缩性(Horizontalscalability)就是......
  • 2023-2024-1 20232301 《网络》第六周学习总结
    教材学习内容总结教材学习中的问题和解决过程问题1:对于习题中“如果针对差分你的一个统计查询是否可以无限制的进行重复查询?为什么?”这个问题经思考无果,存在困难问题1解决方案:询问chatgpt,得到了以下答案:在差分隐私(DifferentialPrivacy)的上下文中,无限制地进行重复查询是不可......
  • python虚拟环境(windows)
    venv虚拟环境,是Python用来创建和管理虚拟环境的模块,该模块供你用来存放你的各种python第三方模块,模块里的环境和本机是完全分开的,也就是说你在venv下通过pip安装的python第三方模块是不会影响到你本机的环境的。具体操作如下:1.先安装virtualenvpipinstallvirtualenv 2.进......
  • 终于大功告成了!
    大家好,我是良许。前两个月,我搭建了一个嵌入式学习网网址是:www.lxlinux.net/e,里面分享的都是我的所有原创干货文章,大家一定要收藏起来,以免错过我的最新干货哦~网站刚创建,里面没有多少内容,于是,我又花了半个月的时间,把我之前写过的所有的原创文章全部搬运到了网站里啦!现在,网站的......
  • 【删除链表的倒数第N个节点】双指针
    leetcode19.删除链表的倒数第N个结点题解1:通过链表长度获取[倒数第n个节点]位置计算链表长度找到[倒数第N个节点]的前一个节点删除[倒数第N个节点]注意特殊情况:删除的是第一个节点时,直接返回第二个节点即可点击查看代码/***Definitionforsingly-linkedlist.......
  • 综合设计——多源异构数据采集与融合应用综合实践
    这个项目属于哪个课程2023数据采集与融合技术组名、项目简介组名:Double20000、项目需求:设计出一个交互友好的多源异构数据的采集与融合的小应用、项目目标:通过在网页中上传文本、图片、视频或音频分析其中的情感、项目开展技术路线:前端3件套、Python、fastapi团队......
  • 关于再次出现 Could not open client transport with JDBC Uri: jdbc:hive2://node1:1
    写在最前边——我报错是因为空间不足 当我时隔两个月再次看到这个报错的时候我是感到绝望的————然而当我查了一遍百度发现唯一一个拥有相同报错解决方法的博客出自我之手的时候我的崩溃的————在我发现曾经的方法无法解决现在的我的报错的时候,我觉得我的心都碎了QAQ......
  • 第六章:应用安全基础
    ##教材学习总结思维导图:总揽全局 各个小节思维导图及简介第一节:应用安全概述简介:密码技术是核心支撑技术,系统安全技术与网络安全技术是应用安全技术的基础和关键技术*身份认证是保障应用安全的基础*访问控制是应用系统信息安全必不可少的组成部分*大数据本质上是一种方......