@docker_ru

Страница 1127 из 1375
Artur
19.03.2019
14:29:14
мы явно о разных вещах говорим

докер это "демон"

шо ты там запускать в 3 экрана собрался, я так и не понял

IN NRM
19.03.2019
14:31:21
шо ты там запускать в 3 экрана собрался, я так и не понял
короче... в докер тянется контейнер с тестнетом майнера. и из под докера он запускается. надо одновременно открыть несколько окон, чтобы запустить 1. синхронизацию. 2. просмотр синхронизации. 3. майнинг.

Google
Andor
19.03.2019
14:32:23
уверен что все версии всех экстеншнов те же?

Useman
19.03.2019
14:33:03
уверен что все версии всех экстеншнов те же?
не на сто процентов, вообщем буду разбираться, плохие результаты в прошлый раз были из-за того что пых был без opcache

Andor
19.03.2019
14:33:26
ну вот уверен что где-то там и найдёшь разницу

Aleksey
19.03.2019
15:14:10
всем привет! мне для заббикс контейнеров требуется curl, но он в дефолтовом контейнере отсутствует, image был пересобран с исходников и добавлен curl...Вопрос в том, что в контейнере отсутствует rpm&yum, может кто-то подскажет, как можно решить вопрос без пересборки? спасибо

ildar
19.03.2019
15:20:30
Dockerfile покажи, плз

Google
George
19.03.2019
15:21:07
ildar
19.03.2019
15:21:20
Вангую что там alpine)

George
19.03.2019
15:21:43
apk add...

Aleksey
19.03.2019
15:22:33
George
19.03.2019
15:22:57
CentOS
Там юм есть

Aleksey
19.03.2019
15:24:05
Там юм есть
я тоже так думал, но нет...

George
19.03.2019
15:24:27
Dockerfile покажи

Aleksey
19.03.2019
15:24:31
и вновь отрицательный ответ...

сек

ildar
19.03.2019
15:25:31
$ docker run --rm -ti centos yum Usage: yum [options] COMMAND

Aleksey
19.03.2019
15:30:10
FROM centos:centos7 as builder ARG YUM_FLAGS_COMMON="-y" ARG YUM_FLAGS_DEV="${YUM_FLAGS_COMMON}" ARG MAJOR_VERSION=4.0 ARG ZBX_VERSION=${MAJOR_VERSION}.5 ARG ZBX_SOURCES=svn://svn.zabbix.com/tags/${ZBX_VERSION}/ ENV ZBX_VERSION=${ZBX_VERSION} ZBX_SOURCES=${ZBX_SOURCES} \ ZBX_TYPE=server ZBX_DB_TYPE=mysql ZBX_OPT_TYPE=none RUN yum --quiet makecache && \ yum ${YUM_FLAGS_DEV} install http://repo.zabbix.com/non-supported/rhel/7/x86_64/iksemel-devel-1.4-2.el7.centos.x86_64.rpm \ http://repo.zabbix.com/non-supported/rhel/7/x86_64/iksemel-1.4-2.el7.centos.x86_64.rpm && \ yum ${YUM_FLAGS_DEV} install \ autoconf \ automake \ gcc \ libcurl-devel \ libevent-devel \ libssh2-devel \ libxml2-devel \ make \ mariadb-devel \ net-snmp-devel \ OpenIPMI-devel \ openldap-devel \ subversion \ unixODBC-devel && \ cd /tmp/ && \ svn --quiet export ${ZBX_SOURCES} zabbix-${ZBX_VERSION} && \ cd /tmp/zabbix-${ZBX_VERSION} && \ zabbix_revision=svn info ${ZBX_SOURCES} | grep "Last Changed Rev"|awk '{print $4;}' && \ sed -i "s/{ZABBIX_REVISION}/$zabbix_revision/g" include/version.h && \ ./bootstrap.sh && \ export CFLAGS="-fPIC -pie -Wl,-z,relro -Wl,-z,now" && \ ./configure \ --datadir=/usr/lib \ --libdir=/usr/lib/zabbix \ --prefix=/usr \ --sysconfdir=/etc/zabbix \ --enable-agent \ --enable-${ZBX_TYPE} \ --with-${ZBX_DB_TYPE} \ --with-jabber \ --with-ldap \ --with-libcurl \ --with-libxml2 \ --with-net-snmp \ --with-openipmi \ --with-openssl \ --with-ssh2 \ --with-unixodbc \ --enable-ipv6 \ --silent && \ make -j"$(nproc)" -s dbschema && \ make -j"$(nproc)" -s && \ cat database/${ZBX_DB_TYPE}/schema.sql > database/${ZBX_DB_TYPE}/create.sql && \ cat database/${ZBX_DB_TYPE}/images.sql >> database/${ZBX_DB_TYPE}/create.sql && \ cat database/${ZBX_DB_TYPE}/data.sql >> database/${ZBX_DB_TYPE}/create.sql && \ gzip database/${ZBX_DB_TYPE}/create.sql FROM centos:centos7 LABEL maintainer="Alexey Pustovalov <alexey.pustovalov@zabbix.com>" ARG BUILD_DATE ARG VCS_REF ARG YUM_FLAGS_COMMON="-y" ARG YUM_FLAGS_PERSISTENT="${YUM_FLAGS_COMMON}" ARG MAJOR_VERSION=4.0 ARG ZBX_VERSION=${MAJOR_VERSION}.5 ARG ZBX_SOURCES=svn://svn.zabbix.com/tags/${ZBX_VERSION}/ ENV ZBX_VERSION=${ZBX_VERSION} ZBX_SOURCES=${ZBX_SOURCES} \ TERM=xterm MIBDIRS=/usr/share/snmp/mibs:/var/lib/zabbix/mibs MIBS=+ALL \ ZBX_TYPE=server ZBX_DB_TYPE=mysql ZBX_OPT_TYPE=none LABEL org.label-schema.name="zabbix-${ZBX_TYPE}-${ZBX_DB_TYPE}-centos" \ org.label-schema.vendor="Zabbix LLC" \ org.label-schema.url="https://zabbix.com/" \ org.label-schema.description="Zabbix ${ZBX_TYPE} with MySQL database support" \ org.label-schema.vcs-ref="${VCS_REF}" \ org.label-schema.build-date="${BUILD_DATE}" \ org.label-schema.schema-version="1.0" \ org.label-schema.license="GPL v2.0" \ org.label-schema.usage="https://www.zabbix.com/documentation/${MAJOR_VERSION}/manual/installation/containers" \ org.label-schema.version="${ZBX_VERSION}" \ org.label-schema.vcs-url="${ZBX_SOURCES}" \ org.label-schema.docker.cmd="docker run --name zabbix-${ZBX_TYPE}-${ZBX_DB_TYPE} --link mysql-server:mysql -p 10051:10051 -d zabbix-${ZBX_TYPE}-${ZBX_DB_TYPE}:centos-${ZBX_VERSION}" STOPSIGNAL SIGTERM

COPY --from=builder /tmp/zabbix-${ZBX_VERSION}/src/zabbix_${ZBX_TYPE}/zabbix_${ZBX_TYPE} /usr/sbin/zabbix_${ZBX_TYPE} COPY --from=builder /tmp/zabbix-${ZBX_VERSION}/src/zabbix_get/zabbix_get /usr/bin/zabbix_get COPY --from=builder /tmp/zabbix-${ZBX_VERSION}/src/zabbix_sender/zabbix_sender /usr/bin/zabbix_sender COPY --from=builder /tmp/zabbix-${ZBX_VERSION}/conf/zabbix_${ZBX_TYPE}.conf /etc/zabbix/zabbix_${ZBX_TYPE}.conf COPY --from=builder /tmp/zabbix-${ZBX_VERSION}/database/${ZBX_DB_TYPE}/create.sql.gz /usr/share/doc/zabbix-${ZBX_TYPE}-${ZBX_DB_TYPE}/create.sql.gz RUN groupadd --system zabbix && \ adduser -r --shell /sbin/nologin \ -g zabbix -G dialout \ -d /var/lib/zabbix/ \ zabbix && \ mkdir -p /etc/zabbix && \ mkdir -p /var/lib/zabbix && \ mkdir -p /usr/lib/zabbix/alertscripts && \ mkdir -p /var/lib/zabbix/enc && \ mkdir -p /usr/lib/zabbix/externalscripts && \ mkdir -p /var/lib/zabbix/mibs && \ mkdir -p /var/lib/zabbix/modules && \ mkdir -p /var/lib/zabbix/snmptraps && \ mkdir -p /var/lib/zabbix/ssh_keys && \ mkdir -p /var/lib/zabbix/ssl && \ mkdir -p /var/lib/zabbix/ssl/certs && \ mkdir -p /var/lib/zabbix/ssl/keys && \ mkdir -p /var/lib/zabbix/ssl/ssl_ca && \ chown --quiet -R zabbix:root /var/lib/zabbix && \ mkdir -p /usr/share/doc/zabbix-${ZBX_TYPE}-${ZBX_DB_TYPE} && \ yum ${YUM_FLAGS_COMMON} makecache && \ yum ${YUM_FLAGS_PERSISTENT} install http://repo.zabbix.com/non-supported/rhel/7/x86_64/iksemel-1.4-2.el7.centos.x86_64.rpm \ http://repo.zabbix.com/non-supported/rhel/7/x86_64/fping-3.10-1.el7.x86_64.rpm && \ yum ${YUM_FLAGS_PERSISTENT} install \ iptuils \ traceroute \ libcurl \ libevent \ libxml2 \ mariadb \ net-snmp-libs \ OpenIPMI-libs \ openldap \ openssl-libs \ pcre \ unixODBC && \ yum ${YUM_FLAGS_PERSISTENT} clean all && \ rm -rf /var/cache/yum/ EXPOSE 10051/TCP WORKDIR /var/lib/zabbix VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"] VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"] COPY ["docker-entrypoint.sh", "/usr/bin/"] ENTRYPOINT ["docker-entrypoint.sh"]

Mike
19.03.2019
15:30:50
COPY --from=builder /tmp/zabbix-${ZBX_VERSION}/src/zabbix_${ZBX_TYPE}/zabbix_${ZBX_TYPE} /usr/sbin/zabbix_${ZBX_TYPE} COPY --from=builder /tmp/zabbix-${ZBX_VERSION}/src/zabbix_get/zabbix_get /usr/bin/zabbix_get COPY --from=builder /tmp/zabbix-${ZBX_VERSION}/src/zabbix_sender/zabbix_sender /usr/bin/zabbix_sender COPY --from=builder /tmp/zabbix-${ZBX_VERSION}/conf/zabbix_${ZBX_TYPE}.conf /etc/zabbix/zabbix_${ZBX_TYPE}.conf COPY --from=builder /tmp/zabbix-${ZBX_VERSION}/database/${ZBX_DB_TYPE}/create.sql.gz /usr/share/doc/zabbix-${ZBX_TYPE}-${ZBX_DB_TYPE}/create.sql.gz RUN groupadd --system zabbix && \ adduser -r --shell /sbin/nologin \ -g zabbix -G dialout \ -d /var/lib/zabbix/ \ zabbix && \ mkdir -p /etc/zabbix && \ mkdir -p /var/lib/zabbix && \ mkdir -p /usr/lib/zabbix/alertscripts && \ mkdir -p /var/lib/zabbix/enc && \ mkdir -p /usr/lib/zabbix/externalscripts && \ mkdir -p /var/lib/zabbix/mibs && \ mkdir -p /var/lib/zabbix/modules && \ mkdir -p /var/lib/zabbix/snmptraps && \ mkdir -p /var/lib/zabbix/ssh_keys && \ mkdir -p /var/lib/zabbix/ssl && \ mkdir -p /var/lib/zabbix/ssl/certs && \ mkdir -p /var/lib/zabbix/ssl/keys && \ mkdir -p /var/lib/zabbix/ssl/ssl_ca && \ chown --quiet -R zabbix:root /var/lib/zabbix && \ mkdir -p /usr/share/doc/zabbix-${ZBX_TYPE}-${ZBX_DB_TYPE} && \ yum ${YUM_FLAGS_COMMON} makecache && \ yum ${YUM_FLAGS_PERSISTENT} install http://repo.zabbix.com/non-supported/rhel/7/x86_64/iksemel-1.4-2.el7.centos.x86_64.rpm \ http://repo.zabbix.com/non-supported/rhel/7/x86_64/fping-3.10-1.el7.x86_64.rpm && \ yum ${YUM_FLAGS_PERSISTENT} install \ iptuils \ traceroute \ libcurl \ libevent \ libxml2 \ mariadb \ net-snmp-libs \ OpenIPMI-libs \ openldap \ openssl-libs \ pcre \ unixODBC && \ yum ${YUM_FLAGS_PERSISTENT} clean all && \ rm -rf /var/cache/yum/ EXPOSE 10051/TCP WORKDIR /var/lib/zabbix VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"] VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"] COPY ["docker-entrypoint.sh", "/usr/bin/"] ENTRYPOINT ["docker-entrypoint.sh"]
то есть то, что в докерфайле ты активно юзаешь юм тебя не наталкивает на мысли, что он там есть?

Mike
19.03.2019
15:33:28
тогда почему я не могу выполнить yum install curl?
может это, ОШИБКУ ПОКАЖЕШЬ или ЧТО ТЫ И ГДЕ ВЫПОЛНЯЕШЬ ПОКАЖЕШЬ

Aleksey
19.03.2019
15:34:15
выполняю скрипт

/usr/bin/docker run --restart=always \ --name mysql-for-zabbix -t \ -v /opt/zabbix/database:/var/lib/mysql \ -v /opt/zabbix/import:/tmp/import \ -v /opt/zabbix/flush:/tmp/flush \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e MYSQL_ROOT_PASSWORD="zabbix_pwd" \ -d mysql:5.7 \ --character-set-server=utf8 --collation-server=utf8_bin /usr/bin/docker run --restart=always \ --name zabbix-java-gateway -t \ -d zabbix/zabbix-java-gateway:latest /usr/bin/docker run --restart=always \ --add-host mainhost:/sbin/ip route | grep docker | awk '{ print $9}' \ --name zabbix-server-mysql -t \ -e DB_SERVER_HOST="mysql-for-zabbix" \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e MYSQL_ROOT_PASSWORD="zabbix_pwd" \ -p 10051:10051 \ --link mysql-for-zabbix:mysql \ --link zabbix-java-gateway:zabbix-java-gateway \ -v /opt/zabbix/scripts:/usr/lib/zabbix/alertscripts \ -d docker-registry.ego-cms.com:5043/zabbix/zabbix-server-mysql:centos-latest /usr/bin/docker run --restart=always \ --name nginx-proxy -t \ -p 80:80 \ -p 443:443\ -v /opt/zabbix/crt:/etc/nginx/certs \ -v /etc/nginx/vhost.d \ -v /usr/share/nginx/html \ -v /var/run/docker.sock:/tmp/docker.sock:ro \ -d jwilder/nginx-proxy /usr/bin/docker run --restart=always \ --name nginx-proxy-letsencrypt -t \ --volumes-from nginx-proxy \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ -d jrcs/letsencrypt-nginx-proxy-companion /usr/bin/docker run --restart=always \ --name zabbix-web-nginx-mysql -t \ -e DB_SERVER_HOST="mysql-for-zabbix" \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e MYSQL_ROOT_PASSWORD="zabbix_pwd" \ -e "VIRTUAL_HOST=zabbix.ego-cms.com" \ -e "LETSENCRYPT_HOST=zabbix.ego-cms.com" \ -e "LETSENCRYPT_EMAIL=egostatuspage@gmail.com" \ --link mysql-for-zabbix:mysql \ --link zabbix-server-mysql:zabbix-server \ -d zabbix/zabbix-web-nginx-mysql:latest ##ZABBIXHOST=$( docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' zabbix-server-mysql ) ##sed -e "s/Server=.*/Server=${ZABBIXHOST}/g" -e "s/ServerActive=.*/ServerActive=${ZABBIXHOST}/g" -i.bak /etc/zabbix/zabbix_agentd.conf #service zabbix-agent restart

ildar
19.03.2019
15:35:30
выполняю скрипт
выполни одну команду, на которой ошибка воспроизводится

щас бы чужие скрипты поотлаживать

Aleksey
19.03.2019
15:39:46
сейчас

Google
Aleksey
19.03.2019
15:41:16


ildar
19.03.2019
15:45:01
apt update

Aleksey
19.03.2019
15:46:13
apt update
согласен, но нет

Ydoou
19.03.2019
15:55:25
Ребят есть вопрос: суть в том что через компос пробрасываю порт на слушанье. Но он не хуя не слушается. В чем дичь?:)

Ydoou
19.03.2019
15:57:22
Порт 1 , в цифрах не проебаться . Нетстат показывает ::::10050

Чувство что объявлено но не слушает:(

George
19.03.2019
15:58:07
Внутри докера не слушает, наверное

Ydoou
19.03.2019
15:58:09
Фаиры и тд и тп. в стопе

Robert
19.03.2019
15:58:38
с конфигом было бы проще разобраться, но кому нужна эта простота ...

Ydoou
19.03.2019
15:58:41
Внутри докера не слушает, наверное
Ок попробую проверить :)

Viacheslav
19.03.2019
16:01:19
apt update
cat /etc/*release* whereis apt

Aleksey
19.03.2019
16:21:28
Viacheslav
19.03.2019
16:22:43
собственно видно, что это таки альпайн и искать там APT смысла как бы и нет, т.к. там APK

ну и далее как обычно :) правим все с учетом версии системы и пользуемся :)

IsaacClarkeKrd
19.03.2019
16:27:05
whitch apt

Aleksey
19.03.2019
16:27:07
ну и далее как обычно :) правим все с учетом версии системы и пользуемся :)
а почему uname -a показывал следующее, не в курсе?Linux 6d3fba716663 4.15.0-46-generic #49-Ubuntu SMP Wed Feb 6 09:33:07 UTC 2019 x86_64 Linux

Google
Aleksey
19.03.2019
16:48:42
Потому что ядро между контейнерами общее
спасибо огромное, не знал такой тонкости...наколка...

Игорь
19.03.2019
16:51:21
Вопрос такой. У меня разворачивание продакшн и девелоп версий через compose отличается только entrypoint скриптами Как быть лучше в такой ситуации? Не хочется из-за этого создавать отдельный файл для деплоя одного и второго

Sergey
19.03.2019
17:16:47
George
19.03.2019
17:16:58
Говго

Ансиблем деплой

Там и возможностей больше. И процесс унифицирован будет

Mike
19.03.2019
17:18:15
Говго
люблю таких советчиков. не зная ни что у человека за задача, ни что они делает, сразу говорить, что его подход говно. это как говорить "не пользуйся тачкой, звездолет пизже! быстрее и можно не только вперед летать!", не думая о том, что у человека мало того, что нет денег на звездолет, так его еще и парковать негде у бабушки на даче, и вообще задача была — починить мотор знакомому, который попросил

George
19.03.2019
17:21:04
А не просто "выкинь и все"

Вообще в концепции "на целевом хосте минимальное количество артефактов" - докер компоуз лишний

На самом деле у него одно хорошее применение - локально на машине разработчика или тестовом стенде быстро (и относительно грязно) развернуть набор сервисов

Все.

Mike
19.03.2019
17:27:19
откуда эти абсолютные утверждения безотносительно конкретной задачи-то

Google
Игорь
19.03.2019
17:33:57
Звучит так, будто компоуз вообще бесполезная штука...

George
19.03.2019
17:34:22
Ну, исторически - да

У него тяжёлая судьба.

Самое печальное, что 90% респондентов не понимают его ограничения и разницу между 2.* и 3.* форматами

Игорь
19.03.2019
18:01:11
А можно, для более глубокого понимания, какие-то примеры, когда компоуз сфейлится, а ансимбле нет при развёртывании?

George
19.03.2019
18:02:19
А можно, для более глубокого понимания, какие-то примеры, когда компоуз сфейлится, а ансимбле нет при развёртывании?
ну, чтобы прям компоуз сфейлился… Я бы сказал так, что в нем есть особенности, которые сильно портят жизнь

например. Он умеет override и через -f клеить несколько компоузов в один

но это костыль

Игорь
19.03.2019
18:08:05
Хм, интересно. Нужно почитать про ансимбле

Nazary
19.03.2019
19:02:25
можно, ли в docker-compose обновить все имейджи, и перезапустить только те контейнеры где поменялись имейджы?

Страница 1127 из 1375