-1
空のドッカーコンテナを作成し、シェフやルビーなどのスクリプト言語を使って何か(Jenkins/Sonar)を展開したいと考えています。空のドッカーコンテナを作成して何かを展開する
Dockerfile-
FROM jenkinsci/jenkins:2.0-beta-1
USER root
RUN mkdir /var/log/jenkins
RUN mkdir /var/cache/jenkins
RUN chown -R jenkins:jenkins /var/log/jenkins
RUN chown -R jenkins:jenkins /var/cache/jenkins
USER jenkins
ENV JAVA_OPTS="-Xmx8192m"
ドッカーデータファイル、ユーザー固有ではない マイdockefileが自動的ジェンキンスをdeloyingさ
FROM centos:7
# Create the jenkins user
RUN useradd -d "/var/jenkins_home" -u 1000 -m -s /bin/bash jenkins
# Create the folders and volume mount points
RUN mkdir -p /var/log/jenkins
RUN chown -R jenkins:jenkins /var/log/jenkins
VOLUME ["/var/log/jenkins", "/var/jenkins_home"]
USER jenkins
CMD ["echo", "Data container for Jenkins"]
マイquestion-。 Dokcerfile以外でこれを行うには、最善の方法を提案してください
ご質問は混乱して: ここでは、あなたのために良いエントリーポイントすることができ
docker-compose.yml
ファイルのテンプレートを持っています。 Jenkinsをインストールして設定するためにシェフをコンテナ内で実行したいですか?またはシェフを使ってJenkinsが入っているドッカーのコンテナを開けたいですか? –@ MarkO'Connor Chef/Shell/PSを使用して、Jenkins/Sonarを含むDokcerコンテナを起動したい(ユーザー固有の) –