Linux 下 docker 的安装 版本Version: 20.10.11、zookeeper和kafka

1.查看内核版本 Docker 要求 CentOS 系统的内核版本高于 3.10 

uname  -r 

1).查询安装过的包
 

 yum list installed | grep docker


   本机安装过旧版本
   docker.x86_64,docker-client.x86_64,docker-common.x86_64 
     2).删除安装的软件包

 yum -y remove docker.x86_64                        
 yum -y remove docker-client.x86_64                  
 yum -y remove docker-common.x86_64



   
 

2 把yum包更新到最新  需要点时间

 yum update

3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

yum install -y yum-utils device-mapper-persistent-data lvm2


4.设置yum源    镜像源站

 yum-config-manager  --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 


5.查看仓库中docker版本 
 

yum list docker-ce --showduplicates | sort -r


6. 安装docker

 yum install -y docker-ce  



7.启动Docker,设置开机启动,停止Docker
 

systemctl start docker  // 开启

systemctl stop docker    //停止

systemctl restart docker  // 

systemctl status docker  //查看状态


 

设置开机自启动

$ systemctl enable docker //设置开机自启动 在runing的情况下

创建源的配置 配置daemon.json

$ mkdir  -p  /etc/docker

vi  /etc/docker/daemon.json

systemctl daemon-reload

修改docker镜像源后无法启动 

daemon.json 设置内容在下面

systemctl restart docker出现这个问题是

Job for docker.service failed because start of the service was attempted too often. See "systemctl status docker.service" and "journalctl -xe" for details.
To force a start use "systemctl reset-failed docker.service" followed by "systemctl start docker.service" again.

这个问题是daemon.json 里面的内容配置有问题 格式不对

systemctl status docker.service

 解决方法:修改文件内容并重启docker服务

vi  /etc/docker/daemon.json
{
 "registry-mirrors" : [
   "https://mirror.ccs.tencentyun.com",
   "http://registry.docker-cn.com",
   "http://docker.mirrors.ustc.edu.cn",
   "http://hub-mirror.c.163.com"
 ],
 "insecure-registries" : [
   "registry.docker-cn.com",
   "docker.mirrors.ustc.edu.cn"
 ],
 "debug" : true,
 "experimental" : true
}

===================镜像说明=========================
"https://mirror.ccs.tencentyun.com" //腾讯
"http://registry.docker-cn.com"		//docker官方提供的中国镜像
"http://docker.mirrors.ustc.edu.cn" //中国科学技术大学
"http://hub-mirror.c.163.com"		//网易
————————————————

重启服务

systemctl restart docker.service


8.查看版本​​​​

docker version

9  安装zookeeper 和 kafka 

docker search zookeeper

 Error response from daemon: Get "https://index.docker.io/v1/search?q=zookeeper&n=25": dial tcp: lookup index.docker.io on 8.8.8.8:53: read udp 135.193.26.22:42124->8.8.8.8:53: i/o timeout

重新设置 nameserver

nameserver  8.8.8.8
nameserver  8.8.4.4

vi /etc/resolv.conf
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:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://本机ip:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值