0
ドッカー作成用のファイルでコンテナを更新したいと思います。 sharelatex 0.2からv0.3.10。他のコンテナとそのデータを失うことなくこれを行うにはどうすればよいですか? 現在のコンテナのバックアップを作成し、更新が失敗した場合はそのコンテナに戻すこともできますか?docker-composeの一部としてドッキング用のコンテナをアップグレード
私の現在のドッキングウィンドウ-compseファイル:
version: '2'
services:
sharelatex:
restart: always
image: sharelatex/sharelatex:0.20
container_name: sharelatex
depends_on:
- mongo
- redis
privileged: true
ports:
- 80:80
links:
- mongo
- redis
volumes:
- ~/sharelatex_data:/var/lib/sharelatex
environment:
SHARELATEX_MONGO_URL: mongodb://mongo/sharelatex
SHARELATEX_REDIS_HOST: redis
SHARELATEX_APP_NAME: 'Our ShareLaTeX'
mongo:
restart: always
image: mongo
container_name: mongo
expose:
- 27017
volumes:
- ~/mongo_data:/data/db
redis:
restart: always
image: redis
container_name: redis
expose:
- 6379
volumes:
- ~/redis_data:/data
ありがとうございます!つまり、 'image:sharelatex/sharelatex:0.20'を.ymlの' image:sharelatex/sharelatex:latest'に変更すると、 'docker-compose up'は' sharelatex'という名前の新しいsharelatexコンテナを作成するだけです。古いものを交換しますか? – bonanza
それは正しいです。 – dnephin
もう一度ありがとう!古いものをバックアップとして保つ方法はありますか?古いものを元に戻すにはどうすれば.ymlを変更する必要がありますか? – bonanza