1) Остановите ваши контейнеры worldserver
и authserver
, используя docker-compose stop CONTAINER_NAME
.
Например:
docker-compose stop azerothcore-wotlk_ac-worldserver_1
Чтобы увидеть имена вашихконтейнеры используют docker ps
.
Как упоминается в FAQ , НЕ используйте docker-compose down
, который уничтожает контейнеры, а не просто останавливает их.
2) Обновите ваши источники до последней версии (т.е. git pull
)
3) Перестройте источники, используя ./bin/acore-docker-build
4) Обновите вашу БД , как вы быобычно делают.
5) Запустите ваши контейнеры снова с docker-compose start
Более конкретно, по вопросу, связанному с БД:
, но это db_assembler.Можно ли использовать для контейнера Docker, и если он есть, как его использовать?Какова процедура резервного копирования важных частей базы данных перед любым обновлением?
Нет никакой разницы с традиционной настройкой.Когда вы используете Docker, ваша БД работает внутри контейнера Docker, который содержит MySQL-сервер.Таким образом, вы можете обращаться к своей базе данных, обновлять ее, делать резервные копии и т. Д. Точно так же, как если бы вы установили mysql-сервер непосредственно на хост-компьютере.
Чтобы получить к нему доступ, как сказано в официальном руководстве:
Использовать root в качестве пользователя и 127.0.0.1 в качестве хоста по умолчанию.Пароль по умолчанию для пользователя корневой БД будет «пароль».