Size: a a a

Docker — русскоговорящее сообщество

2020 April 08

IE

Ivan Efimov in Docker — русскоговорящее сообщество
ты задаешь переменную окружения, а используешь ее как аргумент и еще показываешь часть dockerfile
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
источник

IE

Ivan Efimov in Docker — русскоговорящее сообщество
5 слоем можно объединить в 1
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
обычный файл копируется, а с расширением .jks получаю ошибку
источник

IE

Ivan Efimov in Docker — русскоговорящее сообщество
а где волшебное слово from?
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
Ivan Efimov
5 слоем можно объединить в 1
RUN yum update -y

#install vim and mc
RUN yum install -y \
   mc \
   vim
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
это?
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
Ivan Efimov
а где волшебное слово from?
есть такое
источник

IE

Ivan Efimov in Docker — русскоговорящее сообщество
все RUN RUN RUN RUN RUN => RUN
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
источник

IE

Ivan Efimov in Docker — русскоговорящее сообщество
и всега нужно будет скачивать определенную версию jmeter?
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
Ivan Efimov
все RUN RUN RUN RUN RUN => RUN
так это ж разные слои или операции
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
я их так разбил и описал комментом - типа для ясности
источник

IE

Ivan Efimov in Docker — русскоговорящее сообщество
рекоминдуется минимизировать слои и чистить /tmp.... и файлы которые не нуюны чтобы размер image был маленький
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
Ivan Efimov
и всега нужно будет скачивать определенную версию jmeter?
не всегда )) , но это ж не основная проблема - сейчас не могу скопировать jks
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
а оно там и есть
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
FROM centos:7

#install java
RUN yum install -y \
  java-1.8.0-openjdk-devel

ENV JAVA_HOME /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
#ENV JAVA_HOME /usr/lib/jvm/java-1.8.0-openjdk/

ARG MAVEN_VERSION=3.6.3
ARG USER_HOME_DIR="/root"
ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0
ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries

#install maven
RUN mkdir -p /usr/share/maven /usr/share/maven/ref \
 && curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz \
 && echo "${SHA}  /tmp/apache-maven.tar.gz" | sha512sum -c - \
 && tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 \
 && rm -f /tmp/apache-maven.tar.gz \
 && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn

ENV MAVEN_HOME /usr/share/maven
ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2"

ARG JMETER_VERSION="5.1.1"
ENV JMETER_HOME /opt/apache-jmeter-${JMETER_VERSION}
ENV JMETER_BIN ${JMETER_HOME}/bin
ENV JMETER_DOWNLOAD_URL https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-${JMETER_VERSION}.tgz
ENV JMETER_PLUGINS_MANAGER_VERSION 1.3
ENV CMDRUNNER_VERSION 2.2

#ARG TZ="Europe/Kiev"

#instal jmeter
RUN mkdir -p /tmp/dependencies \
    && curl -L --silent ${JMETER_DOWNLOAD_URL} > /tmp/dependencies/apache-jmeter-${JMETER_VERSION}.tgz \
    && mkdir -p /opt \
    && tar -xzf /tmp/dependencies/apache-jmeter-${JMETER_VERSION}.tgz -C /opt
    #&& rm -rf /tmp/*
   
# install jmeter-plugins-manager and cmdrunner for PluginsManagerCMD.sh
RUN curl --location --silent --show-error --output ${JMETER_HOME}/lib/ext/jmeter-plugins-manager-${JMETER_PLUGINS_MANAGER_VERSION}.jar \
    http://search.maven.org/remotecontent?filepath=kg/apc/jmeter-plugins-manager/${JMETER_PLUGINS_MANAGER_VERSION}/jmeter-plugins-manager-${JMETER_PLUGINS_MANAGER_VERSION}.jar \
    && curl --location --silent --show-error --output ${JMETER_HOME}/lib/cmdrunner-${CMDRUNNER_VERSION}.jar \
    http://search.maven.org/remotecontent?filepath=kg/apc/cmdrunner/${CMDRUNNER_VERSION}/cmdrunner-${CMDRUNNER_VERSION}.jar \
    && cd ${JMETER_HOME}/lib/ext/
    #&& sleep 5s

RUN yum update -y

#install vim and mc
RUN yum install -y \
   mc \
   vim

# install PluginsManagerCMD.sh
RUN JM_HOME=${JMETER_HOME} \
    && java -cp ${JMETER_HOME}/lib/ext/jmeter-plugins-manager-${JMETER_PLUGINS_MANAGER_VERSION}.jar org.jmeterplugins.repository.PluginManagerCMDInstaller \
    && sleep 15s \
    && ${JMETER_HOME}/bin/PluginsManagerCMD.sh install-all-except

#ENV PATH $PATH:$JMETER_BIN

#COPY entrypoint.sh /

#WORKDIR ${JMETER_BIN}

COPY rmi_keystore.jks /tmp

EXPOSE 1099 50000 51000 4445/udp

#ENTRYPOINT ["/entrypoint.sh"]

CMD ["/bin/bash"]
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
так что все таки с копирование *.jks делать - есть идеи?
источник

S7

Sam 7 in Docker — русскоговорящее сообщество
я уже думаю в tgz конвертнуть и так попробовать
источник