как обновить или заменить docker слой силы - PullRequest
0 голосов
/ 01 февраля 2020

Я использую docker для создания образа, когда образ работает в моем кластере kubernetes. Я обнаружил, что один скрипт должен изменить какое-то содержимое. Поэтому я изменяю сценарий souce shell и перестраиваю docker образ:

docker build -t="dabai-fat/soa-revolver-service:v1.0.0" .

но когда я пу sh образ для удаленного реестра:

docker push registry.cn-hangzhou.aliyuncs.com/dabai_app_k8s/dabai_fat/soa-revolver:v1.0.0

Это показывает повторное использование старого слоя, так что я бы сделал, чтобы принудительно обновить. Это подробный вывод журнала:

~/Library/Mobile Documents/com~apple~CloudDocs/Document/source/dabai/microservice/soa-revolver on  develop! ⌚ 16:06:32
$ ./script/docker-deploy-impl.sh
+ /usr/bin/expect
spawn sudo docker login --username=loginusername registry.cn-shanghai.aliyuncs.com
Password:
Password:
Login Succeeded
+ docker tag dabai-fat/soa-revolver-service:v1.0.0 registry.cn-hangzhou.aliyuncs.com/dabai_app_k8s/dabai_fat/soa-revolver:v1.0.0
+ docker push registry.cn-hangzhou.aliyuncs.com/dabai_app_k8s/dabai_fat/soa-revolver:v1.0.0
The push refers to repository [registry.cn-hangzhou.aliyuncs.com/dabai_app_k8s/dabai_fat/soa-revolver]
84e92d15b774: Layer already exists
0d30d3e39916: Layer already exists
edd61588d126: Layer already exists
9b9b7f3d56a0: Layer already exists
f1b5933fe4b5: Layer already exists
v1.0.0: digest: sha256:7179cd8e6b0a39c39211d1b7ba5784b9c645b07bd59e479037f55345b1f14d04 size: 1366
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...