更新Docker容器

來源:互聯網
上載者:User

標籤:資料庫   登入   body   test   dock   bash   docke   secret   code   

更新Docker容器 

使用 Docker 安裝了 Redmine 之後,已經過了很久了,這幾天在維護伺服器時,發現 Redmine 的版本也升級了。
就想著也升級一下容器吧。

先說下大體思路:

  • 升級 Docker Image
  • 關閉就容器,並刪除之
  • 重新開啟新的容器,這樣才能使用新的代碼
  • 升級資料庫
升級 Docker Image

升級Image很簡單,只要從伺服器拉下來最新的資料就行了

docker pull quay.io/sameersbn/redmine:latest
關閉就容器,並刪除之

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

cd /datadocker-compose stopdocker rm data_redmine_1
重新開啟新的容器,這樣才能使用新的代碼

因為代碼升級,新增加了些環境參數的配置

REDMINE_SECRET_TOKENDB_NAME

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

docker-compose start
升級資料庫
docker exec -it data_redmine_1 bashcd $WORKDIRRAILS_ENV=production bundle exec rake db:migrate

 

更新Docker容器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.