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