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欢迎页面

相关推荐
Archy_Wang_19 小时前
LVS+KeepAlived+Nginx实现企业级业务高可靠部署的实战教程
运维·nginx·lvs
张文君10 小时前
docker使用代理拉取镜像
运维·docker·容器
2401_8346369911 小时前
保姆级 Kubernetes 部署教程|从原理到三节点集群落地
云原生·容器·kubernetes
陌路2011 小时前
Docker教程从入门到精通(0基础)
运维·docker·容器
Tongzhi202612 小时前
从部署到运维:通芝科技无感考勤一体机的全流程效率解析
运维·数据结构·科技·算法·贪心算法
数据知道12 小时前
宽字节注入、二次注入、堆叠注入:高级 SQLi 专题
linux·运维·安全·网络安全
初级炼丹师(爱说实话版)12 小时前
Ubuntu24.04 Docker+vLLM+qianwen2.5-coder-32B部署文档
docker·容器·vllm
2301_7807896612 小时前
DDoS 攻击溯源:DNS 水印标记 + 区块链存证的双保险
运维·服务器·网络·云原生·ddos
童槿顏丶13 小时前
GitLab部署到Linux
linux·运维·gitlab
小柒儿33615 小时前
从单Agent到多智能体系统:多智能体协作重塑自动化边界
运维·自动化