Size: a a a

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

2020 March 21

SK

Sergey Kiryakov in Docker — русскоговорящее сообщество
Vlad
Доброй ночи
Может ли Docker иметь доступ к файлам вне контейнера и насколько эффективно ?
Хочу на проекте хранить файлы пользователей на сервере, но вне контейнера, могут ли быть при этом существенные проблемы с производительностью при доступе к файлам ?

Прошу камнями не кидать, не силён в Docker'e
Да, может. У тебя статичные файлы, которые необходимы должны прокидываться через volume, что бы не терять данные при манипуляциях с контейнерами.
источник

N

Net in Docker — русскоговорящее сообщество
Cybersecurity Technologies and Applied Research
@cybersecuritytechnologies
источник

nt

nur tlek in Docker — русскоговорящее сообщество
@sanzhikee привет
источник

SS

Sanzhar Sarsenbi in Docker — русскоговорящее сообщество
nur tlek
@sanzhikee привет
Отказано
источник

SS

Sanzhar Sarsenbi in Docker — русскоговорящее сообщество
Админ, удали @tylek - он спамщик
источник

nt

nur tlek in Docker — русскоговорящее сообщество
Sanzhar Sarsenbi
Админ, удали @tylek - он спамщик
это он такой
источник

D

Dasha in Docker — русскоговорящее сообщество
Добрый день!
Не открывает zeppelin: localhost:8080
запускается так: docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:0.8.2

порт 8080 слушает

curl -v localhost:8080      
*   Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 8080 (#0)
> GET / HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.64.1
> Accept: */*
>
* Empty reply from server
* Connection #0 to host localhost left intact
curl: (52) Empty reply from server
* Closing connection 0


ОС MacOS

В логе контейнера много вот таких строк: Mar 21, 2020 2:56:03 PM org.glassfish.jersey.internal.Errors logErrors
источник

LK

L K in Docker — русскоговорящее сообщество
всем привет, помогите дойти до сути проблемы
есть AWS CodeBuild локальный имейдж amazon/aws-codebuild-local:latest
это по сути CodeBuild только для запуска локально, он парсит файлик buildspec.yml и исполняет команды
например
docker run -p 5432:5432 --name sample-postgres -e POSTGRES_PASSWORD=sample -e POSTGRES_USER=sample -e POSTGRES_DB=sample -d postgres

CodeBuild при запуске передается env, в том числе образ OS который будет запускаться aws/codebuild/standard:3.0 ( docker in docker )

пример запуска
docker run -it -v /var/run/docker.sock:/var/run/docker.sock -e "IMAGE_NAME=aws/codebuild/standard:3.0" -e "ARTIFACTS=/home/user/artifacts" -e "SOURCE=/home/user/sources" -e "BUILDSPEC=/home/user/sources/buildspec.yml" -e "INITIATOR=user" amazon/aws-codebuild-local:latest


т.е. получается такая дикая схема запуска
CodeBuild -> aws/codebuild/standard:3.0 -> postgres

так вот я не могу в контейнере aws/codebuild/standard:3.0 достучаться до запущеного postgres

вот тут docker inspect postgres - https://pastebin.com/x2MRztX9

еще дополнительная информация по ip addr show, route
[Container] 2020/03/21 16:31:26 Running command ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
372: eth0@if373: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
   link/ether 02:42:ac:16:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0
   inet 172.22.0.3/16 brd 172.22.255.255 scope global eth0
      valid_lft forever preferred_lft forever

[Container] 2020/03/21 16:31:26 Running command route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         172.22.0.1      0.0.0.0         UG    0      0        0 eth0
172.22.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
источник

ND

Nikita Davidenko in Docker — русскоговорящее сообщество
добрый вечер, ребят подскажите, если у меня есть такая структура:
app/Dockerfile
web/Dockerfile

Могу ли я забрать данные из app/Dockerfile в web/Dockerfile

Что-то вроде FROM app/Dockerfile as build ?
Не могу нагуглить
источник

ND

Nikita Davidenko in Docker — русскоговорящее сообщество
Они оба используются в одном композ файле
источник

A

Atomzy in Docker — русскоговорящее сообщество
Nikita Davidenko
добрый вечер, ребят подскажите, если у меня есть такая структура:
app/Dockerfile
web/Dockerfile

Могу ли я забрать данные из app/Dockerfile в web/Dockerfile

Что-то вроде FROM app/Dockerfile as build ?
Не могу нагуглить
Привет
источник

A

Atomzy in Docker — русскоговорящее сообщество
Создай .env файл в корне
источник

A

Atomzy in Docker — русскоговорящее сообщество
И загружай его в оба Dockerfile
источник

ND

Nikita Davidenko in Docker — русскоговорящее сообщество
Мне данные нужны в самом контейнере, вот у меня сбилдился app, мне надо забрать пару папочек в web
источник

ND

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

A

Atomzy in Docker — русскоговорящее сообщество
Хм, мб проще через volumes прокинуть ?
источник

A

Atomzy in Docker — русскоговорящее сообщество
В компосе
источник

ND

Nikita Davidenko in Docker — русскоговорящее сообщество
Atomzy
Хм, мб проще через volumes прокинуть ?
А они шарятся без проблем?
источник

A

Atomzy in Docker — русскоговорящее сообщество
Я его использую в 90% случаев)
источник

ND

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