我想将目录从SourceContaner挂载到ServerContainer。
ServerContainer:
FROM php:7.2-apache
RUN a2enmod rewrite
# /var/www/html is apache document root.
SourceContaner:
FROM alpine:3.7
# Copy local code to the container image.
COPY ./my_src /var/www/html/my_src
VOLUME /var/www/html/my_src
而且,yaml在下面。
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: test
spec:
...snip...
spec:
containers:
- name: server-container
image: "Server Container image"
ports:
...snip...
volumeMounts:
- name: src-volume
mountPath: /var/www/html/my_src
- name: src-container
image: "Source Container Image"
volumes:
- name: src-volume
hostPath:
path: /var/www/html/my_src
但是发生了源容器“ CrashLoopBackOff”。 并且没有任何日志输出。
答案 0 :(得分:1)
这不是Kubernetes的功能。有一个旧的FlexVolume插件可实现与Docker相同的行为,但不建议使用。您可以使用initContainer从数据容器复制到诸如emptyDir的卷中。