当前位置: 首页 > news >正文

mac/windows下安装docker,minikube

1、安装docker

Get Started | Docker

下载安装docker 就行

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

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

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

2.1、点击设置

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

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

使用 命令是否安装成功

kubectl get pods -A 

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

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

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

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

文件名是: pod_nginx.yaml

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

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

apiVersion: v1
kind: Pod
metadata:name: nginxlabels:app: nginx
spec:containers:- name: nginximage: nginxports:- containerPort: 80hostPort: 8082

3.2、执行命令启动pod

 kubectl apply -f  pod_nginx.yaml

3.3、查看pod信息

kubectl get pods 
#查看pod的详细信息
kubectl get pods -o wide

3.4、删除pod

#删除pod 
kubectl delete pod nginx

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

localhost:8082

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

解决:

执行下面的命令

kubectl port-forward [pod/service]/[pod-name/service-name] -n namespace localhost-port:pod-port

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

namespace查看命令

kubectl get namespace 

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

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

 kubectl port-forward pod/nginx -n default 8082:80

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

kubectl port-forward service/nginx -n default 8082:80

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

http://www.lryc.cn/news/342726.html

相关文章:

  • 【爬虫】fake_useragent的使用、BeautifulSoup(find()和find_all())
  • ComfyUI中图像亮度/对比度/饱和度处理
  • 基于FPGA的DDS波形发生器VHDL代码Quartus仿真
  • C++语法|可调用对象与function类型
  • Linux学习之路 -- 文件 -- 文件描述符
  • JDK动态代理和Cglib动态代理区别
  • 牛客 | 字符金字塔
  • 【计算机科学速成课】笔记三——操作系统
  • 用js代码实现贪吃蛇小游戏
  • 微信小程序+esp8266温湿度读取
  • 软考中级-软件设计师(十)网络与信息安全基础知识
  • 推荐一个好用的命令行工具ShellGPT
  • Prompt提示词教程 | 提示工程指南 | 提示词示例 入门篇
  • uniapp + uView动态表单校验
  • 【Linux】HTTPS
  • 语音识别--使用YAMNet识别环境音
  • 前端JS必用工具【js-tool-big-box】,邮箱,手机,身份证号,ip地址等正则验证方法学习
  • notepad++安装 hex-editor插件
  • Ubuntu18.04设置SSH密钥登录
  • 自动化运维管理工具----------Ansible模块详细解读
  • 零基础代码随想录【Day27】|| 39. 组合总和,40.组合总和II, 131.分割回文串
  • 实验15 MVC
  • 《Python编程从入门到实践》day21
  • 上位机图像处理和嵌入式模块部署(树莓派4b镜像烧录经验总结)
  • 简单数据加解密,JS和JAVA同时实现
  • Android Framework中PackageManagerService的深度剖析
  • (AI Web、ChatGPT Native、Ai Loading、AI Tools、知豆AI)
  • VBA 批量处理Excel文件
  • PG实例连接访问控制
  • 2024-05-07 商业分析-如何在社会层面做一个更好的工具人-记录