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

相关推荐
和裕8 分钟前
蜂窝板 vs 七层瓦楞重型纸箱:大件工业设备运输性能与成本全对比
大数据·运维·网络·人工智能·算法
Dawn-bit16 分钟前
Linux 运维基础扩展:跳板机、堡垒机与物理服务器全流程
linux·运维·服务器·云计算·运维开发
新时代牛马26 分钟前
Linux 定时任务:crontab、anacron 与systemd timer
linux·运维·服务器
cpolar技术支持1 小时前
Docker 容器启动失败怎么查?端口、日志、权限与网络排障完整教程
linux·docker·容器·cpolar·网络排障
网硕互联的小客服2 小时前
怎样在CMD里用chkntfs /x C: 命令来取消磁盘自检?——原理与实践全解
运维·服务器·网络
布莱克6052 小时前
Linux 常用命令详解:从入门到实战
linux·运维·服务器
学习路上_write3 小时前
Linux黑马命令学习
linux·运维·服务器
一技安身3 小时前
【大模型】Win11 部署 DeepSeek+ RAGFlow0.27.2 (Ollama方案,断网可用)
docker·ai·语言模型
Android系统攻城狮4 小时前
Linux Gstreamer深度解析之gst_audio_channel_reorder_map调用流程与实战(十八)
linux·运维·服务器·音视频进阶·gstreamer音视频进阶
新时代牛马4 小时前
docker run 起不来?从dockerd、containerd 到runc 一条线讲透
运维·docker·容器