首頁 > 運維 > Docker > docker容器如何升級

docker容器如何升級

王林
發布: 2020-04-14 14:27:17
原創
8121 人瀏覽過

docker容器如何升級

解決方法:

1、升級Image

#只要從伺服器拉下來最新的資料就行了。

docker pull quay.io/sameersbn/redmine:latest
登入後複製

2、關閉舊容器並刪除

到工作目錄/data,使用docker-compose 來關閉級容器

cd /data
docker-compose stop
docker rm data_redmine_1
登入後複製

3、重新開啟新的容器

因為程式碼升級,新增加了些環境參數的設定

REDMINE_SECRET_TOKEN
DB_NAME
登入後複製

這兩個一個是log提示我的,另一個發現服務升級完後,舊用戶登入不了了,查了原因才知道是因為資料庫名稱的預設值變了。可能受影響的還有其他不少參數,需要在詳情頁仔細看看。

docker-compose start
登入後複製

4、升級資料庫

docker exec -it data_redmine_1 bash
cd $WORKDIR
RAILS_ENV=production bundle exec rake db:migrate
登入後複製

推薦教學:docker教學

以上是docker容器如何升級的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板