在Ubuntu虚拟机上进行容器化部署,核心步骤如下:
sudo apt update && sudo apt upgrade -y
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -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.io
sudo 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:latest
sudo 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 |
以上步骤参考自,可根据实际需求调整配置。