Size: a a a

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

2020 May 07

i

inqfen in Docker — русскоговорящее сообщество
Denis Shkabatur
Если в работающем контейнере отредактировать файл, после перезапуска изменения сохранятся ?
после перезапуска да, если удалить и снова поднять - нет
источник

DS

Denis Shkabatur in Docker — русскоговорящее сообщество
inqfen
после перезапуска да, если удалить и снова поднять - нет
интересует сохранится или нет после автоматического срабатывания  --restart=always
источник

i

inqfen in Docker — русскоговорящее сообщество
Если он не был удален, то сохранится
источник

i

inqfen in Docker — русскоговорящее сообщество
фс контейнера - последний слой над образом
источник

i

inqfen in Docker — русскоговорящее сообщество
в /var/lib/docker/containers/%container-id% лежит
источник

NS

Nikita Shumilin in Docker — русскоговорящее сообщество
не не сохраняться, если надо чтоб сохранились нужно подключить volume и сохранять в него
источник

i

inqfen in Docker — русскоговорящее сообщество
Соответственно если он не удалялся, изменения останутся
источник

i

inqfen in Docker — русскоговорящее сообщество
Nikita Shumilin
не не сохраняться, если надо чтоб сохранились нужно подключить volume и сохранять в него
Да ну
источник

i

inqfen in Docker — русскоговорящее сообщество
Уверен, что не сохранится?
источник

i

inqfen in Docker — русскоговорящее сообщество
Речь про перезапуск, а не про запуск нового контейнера
источник

NS

Nikita Shumilin in Docker — русскоговорящее сообщество
вот тебе интересно покапаться в том как это работает в специфичных случаях, судя по тому что человек спрашивает то что написано в документации на первой странице, ему эти тонкости не нужны, имхо, поэтому я и говорю что не сохраниться (by design так скаказть) если тебе интересно доказать свои знания мне, то мне всеравно
источник

i

inqfen in Docker — русскоговорящее сообщество
By design работает как я сказал и в некоторых случаях так и надо, например файловые кеши
источник

i

inqfen in Docker — русскоговорящее сообщество
Их не надо выносить в волюм, они локальные для контейнера и должны сохраняться при перезапуске чтобы кеш снова не прогревать
источник

МК

Максим Ковалёв... in Docker — русскоговорящее сообщество
Всем привет.
Только начал изучать докер.
Есть задача - запихать демона в контейнер.
Демон на го, собирается запускается вё нормально.
Но к нему не достучаться теперь

Dockerfile

FROM golang:latest
LABEL maintainer="Kaizer <kaizer@kai-zer.ru>"
WORKDIR /app
COPY go.mod go.sum .env ./
RUN go mod download
COPY . .
RUN go build -o elasticDaemon .
EXPOSE 9309
CMD ["./elasticDaemon"]


делаю так:

do
cker build -t elastic_daemon .
docker run -d -p 9309:9309 elastic_daemon

Демон запускается, всё нормально. Но при попытке обратиться к нему по http - сбрасывает соединение

curl
 http://192.168.0.2:9309/search
curl: (7) Failed to connect to 192.168.0.2 port 9309: В соединении отказано

По
дскажите, где косяк?
источник

i

inqfen in Docker — русскоговорящее сообщество
192.168.0.2 - это чей адрес?
источник

МК

Максим Ковалёв... in Docker — русскоговорящее сообщество
локальный мой
источник

i

inqfen in Docker — русскоговорящее сообщество
хоста?
источник

МК

Максим Ковалёв... in Docker — русскоговорящее сообщество
netstat -an | grep 9309
tcp6       0      0 :::9309                 :::*                    LISTEN
источник

МК

Максим Ковалёв... in Docker — русскоговорящее сообщество
да, машины, на которой запущен докер
источник

i

inqfen in Docker — русскоговорящее сообщество
а в самом контейнере если на localhost:9309 курлом сходить?
источник