新聞中心
docker升級(jí)容器命令
docker 升級(jí)容器命令是什么?想要實(shí)現(xiàn)docker在線升級(jí),可以在docker daemon start的時(shí)候,去檢查容器是不是running,如果running,那么清理容器遺留進(jìn)程,接著再重新start容器。以保證仍然作為容器的父進(jìn)程進(jìn)行管理。當(dāng)然,這就要求給docker新增一段代碼以實(shí)現(xiàn)該功能。
另外,升級(jí)容器的思路還有:升級(jí) Docker Image;關(guān)閉就容器,并刪除;重新開啟新的容器,這樣才能使用新的代碼;升級(jí)數(shù)據(jù)庫。
升級(jí) Docker Image
升級(jí)Image很簡單,只要從服務(wù)器拉下來最新的數(shù)據(jù)就行了
docker pull quay.io/sameersbn/redmine:latest
關(guān)閉就容器,并刪除
到工作目錄 /data, 使用 docker-compose 來關(guān)閉級(jí)容器
cd /data docker-compose stop docker rm data_redmine_1
重新開啟新容器,這樣才能使用新的代碼
因?yàn)榇a升級(jí),新增加了些環(huán)境參數(shù)的配置
REDMINE_SECRET_TOKEN DB_NAME
這兩個(gè)一個(gè)是log提示的,另一個(gè)是發(fā)現(xiàn)服務(wù)升級(jí)完后,舊用戶登錄不了,查原因知道是因?yàn)閿?shù)據(jù)庫名稱的默認(rèn)值變了??赡苁苡绊懙倪€有其他參數(shù),需要在詳情頁仔細(xì)看看。
docker-compose start
升級(jí)數(shù)據(jù)庫
docker exec -it data_redmine_1 bash cd $WORKDIR RAILS_ENV=production bundle exec rake db:migrate
無憂主機(jī)的容器云是通過docker技術(shù),在集群服務(wù)器上部署容器服務(wù)實(shí)現(xiàn),安全可靠,擁有上萬Linux鏡像,功能強(qiáng)大、輕量靈活,可輕松作集群服務(wù),自由輕松搭建私有網(wǎng)絡(luò)。
高性價(jià)比的容器云產(chǎn)品鏈接
本文地址:http://www.gle-technology.com/news/31011.html