解決方法:
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中文網其他相關文章!