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

docker容器如何升級

王林
王林原創
2020-04-14 14:27:178115瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn