Обновление приложения
В зависимости от способа получения приложения, обновление может проходить тремя различными способами.
Docker Compose
Остановить приложение:
docker-compose down
Выполнить обновление из репозитория:
docker-compose pull
Запуск с пересозданием контейнеров приложения:
docker-compose up -d
Docker
Остановить приложение:
docker editboard stop
Выполнить обновление из репозитория:
docker image pull docker-registry.pruffme.com/editboard:latest
Запустить контейнер с приложением в интерактивном режиме:
docker run -it --rm -p 443:443 -v /home/user/docker/editboard/conf:/conf -v /home/user/docker/editboard/logs_nginx:/var/log/nginx -v /home/user/docker/editboard/logs_app:/root/.pm2/logs --name editboard editboard
или в фоновом режиме:
docker run -d --rm -p 443:443 -v /home/user/docker/editboard/conf:/conf -v /home/user/docker/editboard/logs_nginx:/var/log/nginx -v /home/user/docker/editboard/logs_app:/root/.pm2/logs --name editboard editboard
При загрузке из файлового хранилища tar архива
Получить новый файл архива приложения:
wget https://whiteboard.hb.ru-msk.vkcs.cloud/docker/editboard.tar
Остановить приложение:
docker stop editboard
Удалить образ из локального хранилища:
docker rmi editboard
Загрузить новый контейнер:
docker load <editboard.tar
Запустить контейнер с приложением в интерактивном режиме:
docker run -it --rm -p 443:443 -v /home/user/docker/editboard/conf:/conf -v /home/user/docker/editboard/logs_nginx:/var/log/nginx -v /home/user/docker/editboard/logs_app:/root/.pm2/logs --name editboard editboard
или в фоновом режиме:
docker run -d --rm -p 443:443 -v /home/user/docker/editboard/conf:/conf -v /home/user/docker/editboard/logs_nginx:/var/log/nginx -v /home/user/docker/editboard/logs_app:/root/.pm2/logs --name editboard editboard
Получение конкретной версии приложения
Получение образа контейнера, например для версии 1.9.2:
docker pull docker-registry.pruffme.com/editboard:1.9.2
Запуск указанной версии:
docker run -it --rm -p 443\:443 -v /home/user/docker/editboard/conf\:/conf -v /home/user/docker/editboard/logs_nginx\:/var/log/nginx -v /home/user/docker/editboard/logs_app\:/root/.pm2/logs --name editboard docker-registry.pruffme.com/editboard:1.9.2
Была ли статья полезна?
Предыдущая
Следующая