在Ubuntu虚拟机上进行容器化部署,核心步骤如下:
sudo apt update && sudo apt upgrade -ysudo apt install apt-transport-https ca-certificates curl software-properties-commoncurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" sudo apt install docker-ce docker-ce-cli containerd.iosudo systemctl start docker && sudo systemctl enable docker运行测试容器:sudo docker run hello-world,若输出“Hello from Docker!”则安装成功。
Dockerfile,定义镜像构建步骤(如复制文件、安装依赖、暴露端口等)。例如:FROM ubuntu:24.04 WORKDIR /app COPY . /app RUN apt update && apt install -y python3 EXPOSE 8080 CMD ["python3", "app.py"] docker build -t my-app:latest .docker run -d -p 8080:8080 --name my-container my-app:latestsudo apt install -y kubelet kubeadm kubectl sudo apt-mark hold kubelet kubeadm kubectl sudo kubeadm init --pod-network-cidr=10.244.0.0/16 mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config kubeadm join命令。kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml。docker volume或Kubernetes的PersistentVolume挂载存储卷。| 操作 | 命令示例 |
|---|---|
| 安装Docker | sudo apt install docker-ce |
| 构建镜像 | docker build -t <镜像名> . |
| 运行容器 | docker run -d -p <宿主机端口>:<容器端口> <镜像名> |
| 初始化Kubernetes集群 | sudo kubeadm init |
| 加入节点 | kubeadm join <主节点IP>:6443 |
以上步骤参考自,可根据实际需求调整配置。