1.通过dockerfile创建php镜像文件
需要在相同文件创建一个index.php文件,里面输出phpinfo信息就行,方便测试.
FROM php:7.4-fpm
WORKDIR /app
COPY index.php /app
自己build生成镜像,也可以传到网上方便下次使用.
2.部署php
php-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: php-server
labels:
name: php-server
spec:
replicas: 1
selector:
matchLabels:
app: php-server
template:
metadata:
labels:
app: php-server
spec:
containers:
- name: php-server
image: php:0.1
volumeMounts:
- mountPath: /var/www/html/
name: nginx-data
ports:
- containerPort: 9000
volumes:
- name: nginx-data
hostPath:
path: /root/k8s/html
php-svc.yaml
apiVersion: v1
kind: Service
metadata:
name: php
spec:
ports:
- name: php
port: 9000
protocol: TCP