問題タブ [docker-watchtower]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
293 参照

docker - Docker で WatchTower を実装できません

Docker イメージに更新が見つかった場合にコンテナーを自動ビルドする Watchtower を実装しようとしています。

これらは、Watchtower の実装に使用したコマンドです。

git クローンhttps://github.com/linuxacademy/content-express-demo-app.gitものみの塔

cdものみの塔/

git チェックアウト dockerfile

docker login -u "MYDOCKERREPO"

docker image build -t MYDOCKERREPO/my-express .

docker イメージのプッシュ MYDOCKERREPO/my-express

docker container run -d --name watch-app -p 80:3000 --restart always MYDOCKERREPO/my-express

docker container run -d --name watchtower --restart always -v /var/run/docker.sock:/var/run/docker.sock
v2tec/watchtower -i 15

vi .dockerignore



#app.js にコメントを追加

sample.js ファイルを作成しました

docker image build -t MYDOCKERREPO/my-express --no-cache .

docker イメージのプッシュ MYDOCKERREPO/my-express

何時間も待ちましたが、変化はありませんでした。また、更新された docker イメージをプッシュしている間、プッシュされたものは 1 つも表示されませんでした。すべてが「レイヤーは既に存在します」と言っていた

誰かが助けてくれたらお願いします


編集:

Dockerfile:

0 投票する
2 に答える
213 参照

docker - GCR の gcloud cred ヘルパーを使用したウォッチタワー

docker compose の containerrrr watchtower イメージのプライベート GCR リポジトリからプルする方法を見つけた人はいますか?

コンテキストのために、私はgcloud auth configure-dockerホストで実行し、これらのボリュームをウォッチタワーに追加しました:

それはただ言い続けている

0 投票する
1 に答える
358 参照

docker - Docker-Compose の Watchtower のように Kubernetes で Renovate を使用する

docker-compose watchtower コンテナーに相当する kubernetes を探しているときに、renovate に出くわしました。docker タグ、依存関係などを更新するための普遍的なツールのようです。

また、サービス自体を kubernetes 内で実行する方法の例もあり、 kubernetesマニフェストの更新をチェックするように renovate を設定する方法のブログ投稿 (?) を見つけました。

今、私が見逃しているパズルのピースは、単一のポッドのイメージ タグを更新し、それを kubernetes クラスターにデプロイする方法を理解する、いくつかの非常に基本的な作業例です。どこかに例が必要な気がしますが、一生見つけることができません。

watchtower の説明:
docker compose セットアップで実行されているすべてのコンテナーを監視し、利用可能になったら新しいバージョンのイメージをプルして、その過程でコンテナーを更新します。