So aktualisieren Sie Docker-Container

王林
Freigeben: 2020-04-14 14:27:17
Original
8096 Leute haben es durchsucht

So aktualisieren Sie Docker-Container

解决方法:

1、升级Image

只要从服务器拉下来最新的数据就行了。

docker pull quay.io/sameersbn/redmine:latest
Nach dem Login kopieren

2、关闭旧容器并删除

到工作目录 /data,使用 docker-compose 来关闭级容器

cd /data
docker-compose stop
docker rm data_redmine_1
Nach dem Login kopieren

3、重新开启新的容器

因为代码升级,新增加了些环境参数的配置

REDMINE_SECRET_TOKEN
DB_NAME
Nach dem Login kopieren

这两个一个是log提示我的,另一个发现服务升级完后,旧用户登录不了了,查了原因才知道是因为数据库名称的默认值变了。可能受影响的还有其他不少参数,需要在详情页仔细看看。

docker-compose start
Nach dem Login kopieren

4、升级数据库

docker exec -it data_redmine_1 bash
cd $WORKDIR
RAILS_ENV=production bundle exec rake db:migrate
Nach dem Login kopieren

推荐教程:docker教程

Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie Docker-Container. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage