已经下载安装好 docker

  1. 下载docker 镜像 centos:8
docker pull centos:centos8
  1. 构建集群子网
docker network create --subnet=172.31.0.0/16 k8s-network
OShostnameIP
centos8k8s-master172.31.1.3
centos8k8s-node-01172.31.1.4
centos8k8s-node-02172.31.1.5
  1. 启动容器

    master:
    docker run -d --privileged -ti -v /sys/fs/cgroup:/sys/fs/cgroup --name k8s-master -h k8s-master --net k8s-network --ip 172.31.1.3 -P centos:centos8 /usr/sbin/init
    
    node01:
    docker run -d --privileged -ti -v /sys/fs/cgroup:/sys/fs/cgroup --name k8s-node-01 -h k8s-node-01 --net k8s-network --ip 172.31.1.4 -P centos:centos8 /usr/sbin/init
    
    node02:
    docker run -d --privileged -ti -v /sys/fs/cgroup:/sys/fs/cgroup --name k8s-node-02 -h k8s-node-02 --net k8s-network --ip 172.31.1.5 -P centos:centos8  /usr/sbin/init
    

进入容器:
docker exec -it 容器名称 /bin/bash

完成
完成
4. 内部安装 docker,所有机器都需要安装

6. 
yum install -y yum-utils 
# 如果出现问题
CentOS Linux 8 - AppStream                       82  B/s |  38  B     00:00    
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

解决办法: https://blog.csdn.net/weixin_43252521/article/details/124409151

2. # 配置docker的yum地址
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3. #安装指定版本 docker 
yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6

4. # 启动&开机启动docker
systemctl enable docker --now

有问题,卒。。。
后面我会通过安装虚拟机的方式来继续, 通过docker 下载的centos的镜像好像有问题 ? 有哪位大佬可以帮忙解惑。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐