docker升級容器命令
容器升級
docker 升級容器命令是什么?想要實現(xiàn)docker在線升級,可以在docker daemon start的時候,去檢查容器是不是running,如果running,那么清理容器遺留進程,接著再重新start容器。以保證仍然作為容器的父進程進行管理。當然,這就要求給docker新增一段代碼以實現(xiàn)該功能。
另外,升級容器的思路還有:升級 Docker Image;關閉就容器,并刪除;重新開啟新的容器,這樣才能使用新的代碼;升級數(shù)據(jù)庫。
升級 Docker Image
升級Image很簡單,只要從服務器拉下來最新的數(shù)據(jù)就行了
docker pull quay.io/sameersbn/redmine:latest
關閉就容器,并刪除
到工作目錄
cd /datadocker-compose stopdocker rm data_redmine_1
重新開啟新容器,這樣才能使用新的代碼
因為代碼升級,新增加了些環(huán)境參數(shù)的配置
REDMINE_SECRET_TOKENDB_NAME
這兩個一個是log提示的,另一個是發(fā)現(xiàn)服務升級完后,舊用戶登錄不了,查原因知道是因為數(shù)據(jù)庫名稱的默認值變了。可能受影響的還有其他參數(shù),需要在詳情頁仔細看看。
docker-compose start
升級數(shù)據(jù)庫
docker exec -it data_redmine_1 bashcd $WORKDIRRAILS_ENV=production bundle exec rake db:migrate
海外主機的容器云是通過docker技術,在集群服務器上部署容器服務實現(xiàn),安全可靠,擁有上萬Linux鏡像,功能強大、輕量靈活,可輕松作集群服務,自由輕松搭建私有網(wǎng)絡。
高性價比的容器云產(chǎn)品咨詢客服
Tags:容器升級,docker升級容器命令
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。