docker- все статьи тега


Перенос сценариев CI в docker build

Когда речь заходит о нереляционных базах данных, не все видят две стороны одной медали: многие упускают из виду то, что у этих баз данных есть не только преимущества, но и недостатки, которые могут стать источником множества проблем 😉. Управление схемой БД В каждой нереляционной базе данных реализован свой подход к схеме. В одних схемы нет во...

Сканируем образы Docker на уязвимости

Как своевременно обнаружить уязвимости? Итак, вы создали Dockerfile, протестировали контейнер на рабочей станции разработки и ждете, когда он подцепится в CI/CD. Через какое-то количество времени промежуточная среда обновляется, интеграционные тесты успешно проходятся, а функциональные тестировщики дают добро на дальнейшие действия. Неужели настал...

Список важнейших команд в Docker

Содержание #1. Сборка; #2. Запуск контейнеров; #3. Отладка контейнеров; #4 О Docker в AWS ECS; #5. Очистка образов Docker; #6. Извлечение образов Docker из удалённого регистра; #7. Экспорт и импорт физических образов Docker. Вступление Контейнеры Docker преобразовались из нишевой технологии в обязательный атрибут наших сред разработки. Иногда нам...

Docker: привязываем порты

Решаем вопрос с портами раз и навсегда Вы когда-нибудь были на собеседовании на должность младшего разработчика, где от вас ожидали, что вы знаете, как работает Docker? Сегодня интервьюеры ожидают, что вы хорошо знаете восемь, десять или даже более технологий. Это сумасшествие. Скорее всего, вы не изучали Docker в университете. Если у вас ест...

Создание Docker контейнера с вашей моделью машинного обучения

Хотя я не обладаю большим опытом в разработке программного обеспечения — я специалист по обработке данных — но, конечно, много слышала о контейнерах. Насколько легкие они в сравнении с традиционными виртуальными машинами и как они хороши в обеспечении постоянной безопасной среды для кода. Однако, когда я попыталась создать Docker с моей собственно...

Скажите почему не надо делать так: OpenStack + в виртуалках поднимать Docker

Ребят скажите почему не надо делать так:OpenStack + в виртуалках поднимать Docker(kubernetes)...

Генерируем образы Docker с помощью Spring Boot

Почему контейнеры? В мире, где пользователи обращаются к приложениям, способным возвращать данные за считанные миллисекунды, есть единственный в своем роде инструмент, который любая компания стремится использовать для решения проблем, связанных с увеличением емкости запросов… Контейнеры. Независимо от того, пользуетесь ли вы Docker, Kubernetes или...

Советы по Docker: очистка локального компьютера

Общее потребление Docker великолепен, и в этом нет сомнений. Пару лет назад он представил новый способ сборки, доставки и запуска любых рабочих нагрузок, демократизируя использование контейнеров и чрезвычайно упрощая управление их жизненным циклом. Такой подход предоставил разработчику возможность запускать любые приложения, не загрязняя локальну...

Spring boot потребляет слишком много оперативной памяти

Я создал некоторые сервисы в spring boot, у меня есть 11 жирных банок, и я развертываю их в контейнерах docker, мои сомнения были в том, что каждая банка потребляла от 1 до 1,5 ГБ оперативной памяти без использования, я проверяю оперативную память, запустив: docker stats containername Сначала я подумал, что это контейнер java, и я пытаюсь изменить его на тот, который использует alpine, но ничего не изменилось, поэтому я думаю, что единственная проблема-это мой jar, так есть ли способ изменит ...

Как установить gulp на docker с помощью docker-compose

Я использую docker compose, и это мой файл yaml web: dockerfile: Dockerfile-dev build: . command: gulp volumes: - .:/app ports: - '9001:9001' А вот мой файл docker FROM node:0.12.7 RUN npm install -g bower gulp ADD . /app WORKDIR /app RUN bower install --allow-root Затем я бегу docker-compose -f docker-compose-dev.yml build docker-compose -f docker-compose-dev.yml up Но я получаю следующую ошибку Recreating web_web_1... Attaching to web_web_1 web_1 | [07:39:08] ...

(Docker)как установить зависимости, используя отдельный контейнер Composer, в контейнере WordPress?

Dockerfile FROM wordpress ENV REFRESHED_AT 2015-08-12 ADD composer.json /var/www/html ADD composer.lock /var/www/html # install the PHP extensions RUN apt-get -qq update && apt-get -y upgrade && apt-get install -y vim wget && rm -rf /var/lib/apt/lists/* # Symlink User's "wp-content" folder into the newly installed Wordpress RUN rm -rf /usr/src/wordpress/wp-content/plugins/* && rm -rf /usr/src/wordpress/wp-content/themes/* &amp ...

Что такое блок кода "<< - EOSQL " в Bash при запуске SQL?

Мне нужно выполнить скрипт bash, содержащий SQL, поэтому я использую скрипт для добавления пользовательских конфигураций в контейнер Postgres Docker, согласно документам здесь: Https://github.com/docker-library/docs/tree/master/postgres#how-to-extend-this-image Но я не знаю, что EOSQL означает. Вот пример моего сценария, взятого из документов выше: #!/bin/bash set -e psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL CREATE USER docker; CREATE DATABASE docker; G ...

Обновление контейнера Docker новым кодом

Я просмотрел несколько других ответов, но ни один из них не является тем, что я ищу. У меня есть бот python, я написал, что я превратился в контейнер docker, который запускается через docker run -dit --restart unless-stopped -v /home/dockeradmin/pythonApp/:/pythonApp--name python-bot-app python-bot Мой вопрос, однако, заключается в том, как обновить мой контейнер docker, когда я изменяю код для моего проекта python. Прямо сейчас я обычно просто перестраиваю изображение, останавливаю / обреза ...

Пример Docker для Mac nginx не запускается

Mac 10.11.5 здесь. Я специально пытаюсь установить Docker для Mac (не Docker Toolbox или любое другое предложение). Я следовал всем инструкциям на их странице установки , и все шло хорошо, пока они не попросили вас попробовать запустить сервер nginx (Шаг 3. Изучите приложение и запустите примеры ). Запуск docker run hello-world работал прекрасно без каких-либо проблем вообще. Я смог увидеть правильный вывод консоли, который ожидался для этот образ. Однако , затем они просят вас попробовать з ...

Как установить расширение php-redis, используя официальный подход к изображению PHP Docker?

Я хочу построить свой образ PHP-FPM с расширением php-redis на основе официального образа PHP Docker, например, используя этот файл Dockerfile: php:5.6-fpm. В документах говорится, что я могу устанавливать расширения таким образом, устанавливая зависимости для расширений вручную: FROM php:5.6-fpm # Install modules (iconv, mcrypt and gd extensions) RUN apt-get update && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng1 ...

Можно ли запускать несколько программ в контейнере Docker?

Я пытаюсь разобраться в Docker с точки зрения развертывания приложения, которое предназначено для запуска на компьютерах пользователей. Мое приложение-это просто веб-приложение flask и база данных mongo. Обычно я устанавливаю и в виртуальной машине, и перенаправляю порт хоста в гостевое веб-приложение. Я хотел бы дать докеру попробовать, но я не уверен, как я должен использовать более одной программы. В документации говорится, что может быть только одна точка входа, так как у меня может быть при ...

Как перечислить изображения Docker в частном реестре Codefresh?

В настоящее время я использую бесплатная частная реестра Codefresh по, чтобы хранить изображения. Я использую CircleCI для моих сборок Docker, поэтому оттуда я использую docker login, чтобы я мог нажимать и тянуть к реестру Codefresh. Это прекрасно работает. Однако Codefresh только перечисляет изображения в своем веб-приложении, для которых он сделал здание, поэтому я не могу легко увидеть их каталог. Я подозреваю, что это сделано специально, чтобы пользователи придерживались Codefresh для CI. О ...

Как передать переменные среды в контейнер Docker с Terraform?

Я создаю контейнеры Docker, используя поставщик Docker Terraform, но не понимаю, как передать им переменные среды. Проектная документация по варианту env гласит: Env - (необязательно, набор строк) переменные среды для установки. Что такое "набор строк" в контексте ? Можно ли привести пример объявления ресурсов контейнера docker, в котором используется параметр env? ...

Определение IP-адреса в контейнере docker

У меня есть файл docker-compose с несколькими определениями контейнеров-служб. Одна из служб взаимодействует с Apache Kafka в рамках одного и того же запуска docker-compose. Итак, у меня есть такое определение Кафки докера: kafka: image: spotify/kafka ports: - "2181:2181" - "9092:9092" environment: ADVERTISED_HOST: 127.0.0.1 ADVERTISED_PORT: 9092 У меня есть определение службы в том же файле docker-compose. В сценарии запуска сервиса я должен каким-то о ...

архитектура для нескольких приложений nginx / php с помощью docker

Я запускаю большинство своих приложений на одной установке nginx / php-fpm непосредственно на vps. Я решил попробовать docker и играл с ним уже неделю. Я прочитал все, что можно, и полагаю, что понимаю его концепции. Но я не могу поверить, что у меня так много экземпляров nginx, php и db. Одна вещь, с которой я согласился, - это то, что я хочу иметь 1 дБ, так что это легко: mariadb: image: mariadb:latest container_name: mariadb ports: - "127.0.0.1:3306:3306" restart: always envi ...