在CentOS上进行容器化部署涉及两个主要工具:Docker和Kubernetes。以下是详细的步骤和应用说明:
安装Docker:
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce
sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version
使用Docker部署应用:
FROM centos:7
RUN yum install -y nginx
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
docker build -t nginx-image .
docker run -d -p 80:80 --name nginx-container nginx-image
安装Kubernetes:
sudo systemctl stop firewalld
sudo setenforce 0
swapoff -a
sed -i '/swap/s/^/#/' /etc/fstab
hostnamectl set-hostname master-node-ip
初始化Master节点:
kubeadm init --apiserver-advertise-address=master-node-ip --image-repository registry.aliyuncs.com/google_containers --kubernetes-version=1.22.15 --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16
安装网络插件(如Calico):
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
验证集群状态:
kubectl get nodes
通过以上步骤,可以在CentOS系统上成功进行Docker和Kubernetes的容器化部署。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Docker容器化的数据库应用如何部署