0

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


Dockerfile
 .git
 .gitignore

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

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

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

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

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

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


編集:

Dockerfile:

FROM node 
RUN mkdir -p /var/node 
ADD . /var/node/ 
WORKDIR /var/node 
RUN npm install 
CMD ./bin/www
4

1 に答える 1