GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

Dockerイメージに基づいてデプロイされたコンテナーを更新する

Docker Hubでイメージを更新した後、デプロイされたコンテナーを更新する方法は次のとおりです。

まず、コンテナを停止します:

docker stop <ID or name>

次に、コンテナを削除します:

docker rm <ID or name>

次に、DockerHubからイメージをプルします。

docker pull <image name>

次に、画像から新しいコンテナを開始します:

docker run <image name> ...options

もちろん、手動で行うのは実用的ではありません。

DockerコンテナーとしてデプロイされたWatchtowerなどのアプリケーションを使用すると、Docker Hub(またはその他のイメージレジストリ)での変更を監視するための自動ワークフローをセットアップし、既存のコンテナーを自動的に正常にシャットダウンして、デプロイに使用したのと同じオプションで再起動できます。最初は。


Docker
  1. 一部のDOCKERコマンド

  2. Dockerの概要

  3. コンテナと Dockerfile から Docker イメージを作成する方法

  1. Dockerイメージからファイルを抽出しますか?

  2. Docker内にデプロイされたNode.jsWebサーバー

  3. Dockerコンテナからカスタムイメージを作成する方法

  1. Docker のトラブルシューティング – 「競合:削除できません。イメージは実行中のコンテナーによって使用されています」

  2. Docker イメージ/コンテナの中身は?

  3. Docker がディレクトリの変更を更新しない