You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Docker容器部署到Kubernetes?新手部署实操问询

部署Docker镜像到Kubernetes的新手指南

针对你的需求,下面是将指定Docker镜像(比如nginx、ubuntu、busybox)部署到Kubernetes的分步操作:

1. 确认Kubernetes集群状态

首先确保你的Kubernetes集群(从镜像列表看你用的是minikube)处于运行状态:

minikube status

如果集群未启动,执行启动命令:

minikube start

2. 为每个镜像创建Deployment配置

Kubernetes通过Deployment管理Pod的创建和运行,以下是三个目标镜像的配置文件示例:

2.1 Nginx Deployment

创建名为nginx-deployment.yaml的配置文件:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  replicas: 1 # 运行1个Pod副本
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:latest # 使用你本地的nginx镜像
        ports:
        - containerPort: 80 # Nginx默认监听端口

应用该配置到集群:

kubectl apply -f nginx-deployment.yaml

2.2 Ubuntu Deployment

Ubuntu镜像默认启动后会立即退出,需要添加命令让容器保持运行。创建ubuntu-deployment.yaml:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: ubuntu-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: ubuntu
  template:
    metadata:
      labels:
        app: ubuntu
    spec:
      containers:
      - name: ubuntu
        image: ubuntu:latest
        command: ["sleep", "3600"] # 让容器休眠1小时,避免立即退出

应用配置:

kubectl apply -f ubuntu-deployment.yaml

2.3 Busybox Deployment

Busybox同样需要保持运行的命令,创建busybox-deployment.yaml:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: busybox-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: busybox
  template:
    metadata:
      labels:
        app: busybox
    spec:
      containers:
      - name: busybox
        image: busybox:latest
        command: ["sleep", "3600"]

应用配置:

kubectl apply -f busybox-deployment.yaml

3. 验证部署结果

查看所有Deployment的状态:

kubectl get deployments

查看运行中的Pod:

kubectl get pods

4. 访问Nginx服务

如果需要访问Nginx,可以通过端口转发实现:

kubectl port-forward deployment/nginx-deployment 8080:80

之后在浏览器访问http://localhost:8080即可看到Nginx默认页面。


内容的提问来源于stack exchange,提问作者sadMarry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:03:33