我需要在启动容器时映射一个卷,我可以使用 yaml 文件来做到这一点。
有没有一种方法可以在不使用 yaml 文件的情况下通过命令行完成卷映射?就像
-v
docker中的选项一样?
我需要在启动容器时映射一个卷,我可以使用 yaml 文件来做到这一点。
有没有一种方法可以在不使用 yaml 文件的情况下通过命令行完成卷映射?就像
-v
docker中的选项一样?
不使用 yaml 文件
从技术上讲,是的:您需要一个 json 文件,如“ Create kubernetes pod with volume usingkubectl run
”中所示
kubectl run -i --rm --tty ubuntu --overrides='
{
"apiVersion": "batch/v1",
"spec": {
"template": {
"spec": {
"containers": [
{
"name": "ubuntu",
"image": "ubuntu:14.04",
"args": [
"bash"
],
"stdin": true,
"stdinOnce": true,
"tty": true,
"volumeMounts": [{
"mountPath": "/home/store",
"name": "store"
}]
}
],
"volumes": [{
"name":"store",
"emptyDir":{}
}]
}
}
}
}
' --image=ubuntu:14.04 --restart=Never -- bash