Kubernetes部署:控制容器的Docker运行命令
我正在用kubernetes上的mysql编写xwiki的部署。 在设置说明中,运行xwiki的命令如下所示
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
我似乎无法find任何联机或在kubernetes文档中如何控制docker运行命令一起使用这些参数标志。
因此在部署中没有办法正确使用这个容器,或者我错过了什么?
我在xwiki方面没有太多的经验,但是我可以点亮一些。
- 你可以忽略
--net
和--name
- 你需要在部署中映射你的容器端口
-p
- 我不确定音量
-v
用于什么。 如果这只是为了读取某些configuration,则需要在Kubernetes中configuration一个ConfigMap - 所有环境variables
-e
都可以存储在ConfigMap中并包含在您的部署中。
我build议你看一下示例部署: https : //kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/