mac/windows下安装docker,minikube

1、安装docker

Get Started | Docker

下载安装docker 就行

启动后,就可以正常操作docker了

使用docker -v 验证是否成功就行

2、安装minikube,是基于docker-desktop的

2.1、点击设置

2.2、选中安装,这个可能需要一点时间

这样安装后,kubectl 也一并安装好了。

使用 命令是否安装成功

bash 复制代码
kubectl get pods -A 

出现下面的内容就是安装成功了

此外在docker-Desktop上也能看到3、简单使用

3.1、在宿主机,就是本地编写yaml文件 pod_nginx.yaml

这个kind就是类型,可以是pod,service等,但是对应的下面的属性是不一样的

文件名是: pod_nginx.yaml

containerPort 对应的是容器内应用端口号

hostPort对应的是宿主机,我们本地的映射端口号

bash 复制代码
apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
   app: nginx
spec:
  containers:
   - name: nginx
     image: nginx
     ports:
      - containerPort: 80
        hostPort: 8082

3.2、执行命令启动pod

bash 复制代码
 kubectl apply -f  pod_nginx.yaml

3.3、查看pod信息

bash 复制代码
kubectl get pods 
#查看pod的详细信息
kubectl get pods -o wide

3.4、删除pod

bash 复制代码
#删除pod 
kubectl delete pod nginx

3.5、pod安装成功后,访问不通

bash 复制代码
localhost:8082

报错:连接不上,我们使用ping pod的ip也不通。

解决:

执行下面的命令

bash 复制代码
kubectl port-forward [pod-name/service-name] -n namespace localhost-port:pod-port

中间的pod-name、service-name是指我们启动的是pod,还是service,就是取名字。

namespace查看命令

bash 复制代码
kubectl get namespace 

如果你没有特别指定过namespace,那就是 default

如果是启动的pod,就执行命令

bash 复制代码
 kubectl port-forward nginx -n default 8082:80

如果是启动的service, 执行下面的命令.nginx就是service名字

bash 复制代码
kubectl port-forward nginx -n default 8082:80

注意:执行完命令后,不要关闭,然后访问localhost:8082.就能跳转到nginx欢迎页面

相关推荐
李纲明9 小时前
WordPress 白屏或提示「出现了严重错误」:先开 WP_DEBUG 抓致命错误,再二分插件与主题
运维·php·debug·wordpress·白屏·插件冲突·devdiy
Ruiery10 小时前
Linux 6.6内核并发与同步(五):mutex 可睡眠锁
linux·运维·服务器
莫晓燚10 小时前
双机部署若依 (RuoYi‑Vue) 传统环境部署---实战
linux·运维·数据库·redis·mysql·nginx·ruoyi
开开心心就好11 小时前
竖式除法出题工具,整除余数混合模式
运维·服务器·前端·javascript·ocr·perl·1024程序员节
领麦微红外11 小时前
红外测温传感器 赋能充电桩热安全与运维智能化
运维·安全·产品经理·智能硬件
艾伦_耶格宇12 小时前
【kubernetes - 1.28版本】-11 K8S核心组件
java·容器·kubernetes
余额瞒着我当琳12 小时前
Linux初识:Linux的历史,计算机的发展脉络,发行版本,选购云服务器,安装Xshell,第一次连接,基础命令指南
linux·运维·服务器
时间售卖铺13 小时前
Docker实战:一键部署轻量级容器
运维·docker·云原生
山乐1913113 小时前
麒麟系统,安装Nginx并配置https证书
运维·nginx·https