Почему Докер-Контейнер Воссоздается

  • Автор темы Spute
  • Обновлено
  • 21, Oct 2024
  • #1

Я тестирую докер Wordpress на машине Amazon EC2.

вчера все изменения в файлах (например, плагины, темы и т. д.) исчезли. Машина Ec2 работает 8 дней, другие контейнеры также работают 8 дней, но контейнер Wordpress выглядит так, как будто он создан 20 часов назад.

  1. Я не спрашиваю о сопоставлении томов и т. д. Я знаю, что для реального сохранения изменений файлов в контейнере мы должны использовать тома, мой вопрос:
     
     CONTAINER ID        IMAGE                              COMMAND                  CREATED             STATUS                    PORTS               NAMES
    3aebfdef77c8        wordpress:latest                   "docker-entrypoint.s…"   24 hours ago        Exited (0) 15 hours ago                       site-wordpress
     
    when it's bee re-created
  2. 1-По каким событиям контейнер пересоздается? Мы не использовали

Как мы можем увидеть журнал всех событий, происходящих в докере (а не в конкретных контейнерах)? docker ps -a :

Jun 11 16:05:44 ip-172-31-39-113 dockerd[906]: time="2019-06-11T16:05:44.328303723Z" level=info msg="ignoring event" module=libcontainerd namespace=moby topic=/tasks/delete Jun 13 04:05:30 ip-172-31-39-113 dockerd[906]: time="2019-06-13T04:05:30.306067658Z" level=info msg="ignoring event" module=libcontainerd namespace=moby topic=/tasks/delete Jun 13 13:40:31 ip-172-31-39-113 systemd[1]: Stopping Docker Application Container Engine... Jun 13 13:40:31 ip-172-31-39-113 dockerd[906]: time="2019-06-13T13:40:31.557328738Z" level=info msg="Processing signal 'terminated'"

РЕДАКТИРОВАТЬ:

Войти из journalctl -u docker.service :

docker run

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

Spute


Рег
13 Jul, 2011

Тем
79

Постов
195

Баллов
590
  • 25, Oct 2024
  • #2

Сначала просмотрите журнал демона Docker. Обратитесь к докеру документы

Если какой-либо запрос или команда выполнялись в контейнере Wordpress, возможно, он был перезапущен через демон Docker.

 

Bigbraza


Рег
02 Nov, 2006

Тем
70

Постов
200

Баллов
560
  • 25, Oct 2024
  • #3

Docker не будет воссоздавать сам контейнер без включения чего-то вроде режима роя. Поскольку вы этого не делаете, внешний инструмент воссоздает контейнер через API-интерфейс Docker. Это может быть что-то вроде docker events command, someone running a docker команду напрямую или через скрипт или какой-либо другой инструмент оркестрации. Вы можете проверить docker-compose to get an idea of what API calls were made, but you'll need to look outside of docker and figure out where these commands are coming from.

 

Qwaronmail


Рег
07 May, 2020

Тем
67

Постов
198

Баллов
553
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно