我有一个有效的docker命令:
docker run -p 3001:8080 -p 50000:50000 -v /Users/thomas/Desktop/digital-ocean-jenkins/jenkins:/var/jenkins_home jenkins/jenkins:lts
我想将这些配置变量放在Dockerfile中:
FROM jenkins/jenkins:lts
EXPOSE 3001 8080
EXPOSE 50000 50000
VOLUME jenkins:var/jenkins_home
但是,它没有采用任何这些配置变量。如何docker run
在构建过程中传递要传递的参数?
我使用以下代码构建并运行:
docker build -t treggi-jenkins .
docker run treggi-jenkins
我认为您需要使用docker-compose这样的东西。查看docker-compose文档
docker-compose文件可能看起来像这样
version: '3'
services:
jenkins:
image: jenkins/jenkins:lts
ports:
- "3001:8080"
- "50000:50000"
volumes:
- jenkins:var/jenkins_home
volumes:
jenkins:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句