将docker run参数放入Dockerfile

托马斯·里德

我有一个有效的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章