如果在 Docker 映像中发现任何更新,我正在尝试实现自动构建容器的 Watchtower。
这些是我用于实现瞭望塔的命令:
git clone https://github.com/linuxacademy/content-express-demo-app.git watchtower
cd瞭望塔/
git checkout dockerfile
码头工人登录-u“MYDOCKERREPO”
docker image build -t MYDOCKERREPO/my-express 。
泊坞窗图像推送 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 。
泊坞窗图像推送 MYDOCKERREPO/my-express
我等了好几个小时,但没有任何变化。此外,在推送更新的 docker 映像时,它没有显示单个推送。所有人都在说“图层已经存在”
请如果有人可以帮助
编辑:
Dockerfile:
FROM node
RUN mkdir -p /var/node
ADD . /var/node/
WORKDIR /var/node
RUN npm install
CMD ./bin/www