George
13.06.2019
16:17:30
Но можете втащить консул и использовать его как днс
Mi
13.06.2019
17:12:19
Подскажите, можно ли сделать следующее. Взять контейнер из репозитория, развернуть, внести изменения через exec , и сделать его образом уже из которого разворачиваю?
George
13.06.2019
17:14:52
Только не docker exec, а docker run, наверное
Google
George
13.06.2019
17:15:23
И потом docker commit
Mi
13.06.2019
17:20:12
А если внутри по, у которого есть словари, я могу их вынести за пределы контейнера? В по нет конфиг файла с указанием пути именно до словарей
George
13.06.2019
17:21:35
Mi
13.06.2019
17:22:13
Апдейдить периодически
George
13.06.2019
17:22:44
В вольюм засунь
Mi
13.06.2019
17:23:50
Antony
13.06.2019
20:13:53
Всем привет! Подскажите, пожалуйста, в чем может быть проблема: vagrant@homestead:/etc/systemd/system/docker.service.d$ sudo docker login -u ***
Password:
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
нахожусь под корп. проксей, прокся прописана в env и http-proxy.conf, dns как гугловые, так и корпоративные указаны
логин - не почта)
vagrant@homestead:/etc/systemd/system/docker.service.d$ sudo journalctl -fu docker.service
-- Logs begin at Thu 2019-06-13 18:31:00 UTC. --
Jun 13 19:58:50 homestead dockerd[11522]: time="2019-06-13T19:58:50.272544549Z" level=info msg="Loading containers: done."
Jun 13 19:58:50 homestead dockerd[11522]: time="2019-06-13T19:58:50.309647861Z" level=info msg="Docker daemon" commit=481bc77 graphdriver(s)=overlay2 version=18.09.6
Jun 13 19:58:50 homestead dockerd[11522]: time="2019-06-13T19:58:50.310021781Z" level=info msg="Daemon has completed initialization"
Jun 13 19:58:50 homestead systemd[1]: Started Docker Application Container Engine.
Jun 13 19:58:50 homestead dockerd[11522]: time="2019-06-13T19:58:50.342454849Z" level=info msg="API listen on /var/run/docker.sock"
Jun 13 19:59:19 homestead dockerd[11522]: time="2019-06-13T19:59:19.236404699Z" level=info msg="Error logging in to v2 endpoint, trying next endpoint: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
Jun 13 19:59:19 homestead dockerd[11522]: time="2019-06-13T19:59:19.236463324Z" level=error msg="Handler for POST /v1.39/auth returned error: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
Jun 13 20:02:08 homestead dockerd[11522]: time="2019-06-13T20:02:08.839818681Z" level=warning msg="Error getting v2 registry: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
Jun 13 20:02:08 homestead dockerd[11522]: time="2019-06-13T20:02:08.839857567Z" level=info msg="Attempting next endpoint for pull after error: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
Jun 13 20:02:08 homestead dockerd[11522]: time="2019-06-13T20:02:08.839904471Z" level=error msg="Handler for POST /v1.39/images/create returned error: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
George
14.06.2019
04:58:11
Т.е. не сам вагрант, а та виртуалка, которая через него запущена ? Вообще похоже на задачу для ansible провижинера, который сможет штатный образ дополнить нужными для твоей инфры вещами - прокси, сертификатами и пр
Google
George
14.06.2019
04:59:41
Ну, и вообще идеально, когда в локальной Корп сети есть прокси докер хаба. Через тот же nexus
Antony
14.06.2019
05:04:24
Да, сконфигурирована, на виртуалке все ходит через проксю без проблем, сертификаты нужные установлены
George
14.06.2019
05:09:46
А в самой проксе ошибок нет ?
Antony
14.06.2019
05:12:39
А в самой проксе ошибок нет ?
Нет, гуглил проблему - кто что пишет иногда порядок dns в resolv.conf пишет, кто на тайм-аут грешит; попробовал по разному не помогает
George
14.06.2019
05:12:56
это тут причем?
он либо стучится в прокси, либо нет
DNS судя по логу он резолвит нормально
может в прокси какая-то беда - режет пакеты, например
Antony
14.06.2019
05:14:37
Хм.. кстати возможно, надо у безопасников уточнить.. они трафик через свои системы ещё гонят. Спасибо
George
14.06.2019
07:58:58
artur_geforce
14.06.2019
08:00:07
Всем привет, создал контейнер с названием 1
внутри него сделал mkdir qwer.html
застопил его и удалил
создал контейнер с названием 2
зашел внутрь а там есть мой файл qwer.html
Вопрос: Как такое возможно?
George
14.06.2019
08:00:27
artur_geforce
14.06.2019
08:00:43
погуглю что это не отключайтесь
Petr
14.06.2019
08:04:09
volume bind mount
Say_No_Name
14.06.2019
08:04:22
как бороться с access denied в подключенных volumes?
George
14.06.2019
08:04:37
Или в bind mount ?
artur_geforce
14.06.2019
08:04:46
да вольюм использую спасибо всем теперь понятно почему файлы сохраняются
George
14.06.2019
08:04:54
Это _разные_ вещи
Google
Petr
14.06.2019
08:05:19
но все они подключаются через флаг volume
интерфейс наверно надо было разделить
George
14.06.2019
08:06:05
Say_No_Name
14.06.2019
08:06:18
volumes:
- /path/to/folder:/path/to/folder
Вот тут я получаю access denied, когда обращаюсь
George
14.06.2019
08:06:18
Суть-то разная, хотя логика под капотом та же
Petr
14.06.2019
08:06:43
George
14.06.2019
08:06:52
Petr
14.06.2019
08:06:58
gid:uid разный
ls -la
Say_No_Name
14.06.2019
08:07:09
Да, видимо маунт. Юзер тот, которого я создал
Petr
14.06.2019
08:07:45
ls -n точнее
Say_No_Name
14.06.2019
08:08:08
на хосте? Или в контейнере?
Petr
14.06.2019
08:08:29
у тебя кто в контейнере говорит что denied?
George
14.06.2019
08:08:33
Petr
14.06.2019
08:09:13
сделай в контейнере такой же uid gid как и у себя
Say_No_Name
14.06.2019
08:09:15
Petr
14.06.2019
08:09:31
Say_No_Name
14.06.2019
08:09:55
нет, мой код
Petr
14.06.2019
08:10:02
:D
Google
Petr
14.06.2019
08:10:08
ща по одному слову вытяну
на чем написан?
Say_No_Name
14.06.2019
08:10:26
Python)
Petr
14.06.2019
08:10:28
jvm
а контейнер стоковый какой нить ubuntu?
Say_No_Name
14.06.2019
08:11:21
да, 19.04, на хосте такая же система
Petr
14.06.2019
08:11:45
получается он под псевдорутом запускается
Say_No_Name
14.06.2019
08:13:31
контейнер? Или код? Или кто?
Alex
14.06.2019
08:15:32
Коллеги, приветствую!
Столкнулся со странной проблемой: один и тот же образ собирается на физическом хосте с Win10 + docker 18.09.2 за 40 секунд, на ВМ(4cpu/8Gb) с Windows Server 2019 Standard + docker 18.09.6 5 минут. Виртуалку на разные хосты мигрировали, в т.ч. с ssd, эффекта ноль.
Подскажите, в какую сторону копать, какие ручки крутить?
Petr
14.06.2019
08:17:13
ты как запускаешь контейнер?
Say_No_Name
14.06.2019
08:18:11
Petr
14.06.2019
08:19:35
в общем тебе надо uid и gid свой прокинуть
Кирилл
14.06.2019
08:19:40
Say_No_Name
14.06.2019
08:20:11
Alex
14.06.2019
08:20:26
Say_No_Name
14.06.2019
08:21:35
Marlik
14.06.2019
08:23:20
Люди, подскажите как деплоить через docker swarm? Ручками поднял на серваке докер, сделал docker swarm init. Дальше куда порыть?
Petr
14.06.2019
08:23:57
ты напиши в контейнере id
Google
Petr
14.06.2019
08:24:08
и на хосте
Say_No_Name
14.06.2019
08:26:51
и на хосте
ах ты ж... а там root - 0,0. На продуктовом сервере, в смысле. Как лучше сделать?
$ ls -n
drwxr-xr-x 2 0 0 6 Jun 13 21:23 folder_name
Вот так выглядит. Если я на три топора наchmod-ю должно завестить?
George
14.06.2019
08:41:25
Say_No_Name
14.06.2019
09:00:28
George
14.06.2019
09:01:21
Volume - это в /var/lib/docker/volumes - это правильнее
Petr
14.06.2019
09:02:53
вообще все в контейнере надо держать :D чтобы ничего не тормозило и не лагало