Size: a a a

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

2020 March 21

A

Atomzy in Docker — русскоговорящее сообщество
Внутрь контейнера ведь умеешь заходить ?
источник

ND

Nikita Davidenko in Docker — русскоговорящее сообщество
Да
источник

ND

Nikita Davidenko in Docker — русскоговорящее сообщество
Просто я сталкивался раньше, что оно не работает
источник

A

Atomzy in Docker — русскоговорящее сообщество
Тогда запускай, глянем прокидывается или нет
источник

A

Atomzy in Docker — русскоговорящее сообщество
Прокинулось ?
источник

ND

Nikita Davidenko in Docker — русскоговорящее сообщество
Ещё разбираюсь
источник

ND

Nikita Davidenko in Docker — русскоговорящее сообщество
Вроде прокинулось
источник
2020 March 22

EU

Egor Urvanov in Docker — русскоговорящее сообщество
Привет. Есть Dockerfile

FROM ubuntu:18.04 AS BUILD

RUN apt-get update && apt-get -y upgrade && apt-get install -y make python3.7 python3-pip git
RUN python3.7 -m pip install --upgrade pip

COPY . /app
WORKDIR /app

ENV PIP_CONFIG_FILE .deploy/.secrets/pip.conf
RUN echo ${VAULT_ENV}

RUN PIP=pip PYTHON=python3.7 make deps
CMD PYTHON=python3.7 VAULT_ENV=${VAULT_ENV} make run


Я хочу прокинуть в него переменную VAULT_ENV на этапе запуска. Т.е. мне важно, чтобы в тот момент, когда я делаю

docker run -e "VAULT_ENV=LOCAL" my-container


Мои переменные подсосались бы внутри контейнера. Мне требуется это для того, чтобы я мог один и тот же контейнер деплоить на разные среды.

Хотелось бы это научиться делать через docker-compose, в том числе. Т.е. мне хочется, чтобы было что-то в духе:

version: '2'
services:
    service:
       environment:
           - VAULT_ENV=LOCAL
       build:
           context: ..
           dockerfile: .deploy/Dockerfile
       ports:
           - "6000:6000"
       volumes:
           - ..:/app
       network_mode: host

Т.е. хочется, чтобы в блоке environment я бы мог задавать переменную (либо другой блок).
источник

VH

Vlad Hatsenko in Docker — русскоговорящее сообщество
Раздупляю докер. Объясните плиз по Dockerfile. FROM, что здесь надо указывать?
источник

B

Boris in Docker — русскоговорящее сообщество
Образ, на базе которого будет построен Ваш
источник

VH

Vlad Hatsenko in Docker — русскоговорящее сообщество
Boris
Образ, на базе которого будет построен Ваш
т.е. мой образ не может быть сиротой?
источник

B

Boris in Docker — русскоговорящее сообщество
Может, но какой смысл?
источник

VH

Vlad Hatsenko in Docker — русскоговорящее сообщество
Boris
Может, но какой смысл?
Вот я и не могу понять, типа это окружение в котором мои контейнеры будут запущены? Грубо говоря операционная система?
источник

B

Boris in Docker — русскоговорящее сообщество
Обычно берут образ ОС (debian, alpine,... ) и докручивают в него свои пакеты и софт
источник

B

Boris in Docker — русскоговорящее сообщество
Можно брать готовый образ с софтом и докручивать в него свои "добавки"
источник

MD

M Dan in Docker — русскоговорящее сообщество
Vlad Hatsenko
т.е. мой образ не может быть сиротой?
не сиротой, а бездомным и да, не может
источник

BB

Bral Bral in Docker — русскоговорящее сообщество
Vlad Hatsenko
т.е. мой образ не может быть сиротой?
Уже умные люди потратили свое свое время и собрали большинство контейнеров за Вас. Уверен , что в 80 процентах случаев больше и не нужно. Вообще можно и не собирать самому , а использовать уже готовые имаджи. Если вам нужна какая-то база данных ( сиквел сервер, кликхаус и тд) проще запулить готовый образ.
источник

AE

A E in Docker — русскоговорящее сообщество
Алексей Барнев
всем доброго времени суток... подскажите пожалуйста по докеру, ночью обновил docker-compose и получил лежачую ноду (docker swarm)
Попробуйте up -d —force-recreate
источник

BB

Bral Bral in Docker — русскоговорящее сообщество
Пытаюсь выполнить docker stack deploy . Никак не могу задать ограничение потребления свопа.
источник

BB

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