Kubernetes部署:控制容器的Docker运行命令

问题描述:

我正在为kubernetes上的mysql编写xwiki的部署。在设置指令,运行XWiki实现命令给出Kubernetes部署:控制容器的Docker运行命令

docker run --net=xwiki-nw --name xwiki -p 8080:8080 -v /my/own/xwiki:/usr/local/xwiki -e DB_USER=xwiki -e DB_PASSWORD=xwiki -e DB_DATABASE=xwiki -e DB_HOST=mysql-xwiki xwiki:mysql-tomcat 

我似乎无法在网上或如何控制与泊坞窗运行命令去这些参数标志的kubernetes文档中发现任何东西。

因此没有办法在部署中正确使用此容器,或者我错过了什么?

我在xwiki方面没有太多经验,但我可以说明一些事情。

  • 你或许可以忽略--net以及--name
  • 你需要映射你的集装箱港口-p在部署
  • 我不知道什么体积-v的用途。如果仅用于读取某些配置,则需要Kubernetes中的ConfigMap
  • 所有环境变量-e都可以存储在ConfigMap中并包含在您的部署中。

我建议你看看一个示例部署:https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/

+0

在情况下,如果要安装本地目录吊舱。您需要定义主机路径https://kubernetes.io/docs/concepts/storage/volumes/#example-pod-1 – sfgroups