Помещение параметров запуска Docker в Dockerfile - PullRequest
0 голосов
/ 09 мая 2018

У меня есть рабочая команда 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

1 Ответ

0 голосов
/ 09 мая 2018

Я думаю, вам нужно использовать docker-compose для чего-то подобного. См. Докер-составьте документы

Файл docker-compose может выглядеть примерно так

version: '3'

services:
  jenkins:
    image: jenkins/jenkins:lts
    ports:
      - "3001:8080"
      - "50000:50000"
    volumes:
      - jenkins:var/jenkins_home

  volumes:
    jenkins:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...