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


被折叠的 条评论
为什么被折叠?



