У меня есть этот файл YML
docker-compose-testing.yml
с конфигурацией докера compose:
version: '3'
services:
nginx_testing:
image: MY_SERVER_IP:5000/lens/nginx_testing:${VERSION}
volumes:
- certs:/etc/letsencrypt
- certs-data:/data/letsencrypt
ports:
- 80:80
- 443:443
depends_on:
- ws_server
- translator
- auth
ws_server:
image: MY_SERVER_IP:5000/lens/ws_server:${VERSION}
worker:
image: MY_SERVER_IP:5000/lens/worker:${VERSION}
depends_on:
- ws_server
translator:
image: MY_SERVER_IP:5000/lens/translator:${VERSION}
auth:
image: MY_SERVER_IP:5000/lens/auth:${VERSION}
volumes:
- auth-data:/usr/src/app/data
volumes:
certs:
certs-data:
auth-data:
Обычно яиспользуйте эту команду, чтобы применить вышеуказанную конфигурацию:
export VERSION = 578d8de && envsubst
Теперь, когда я выполняю эту команду (см. выше), консоль показывает эту ошибку:
Извлечение переводчика (MY_SERVER_IP: 5000 / объектив / переводчик: 578d8de) ... ОШИБКА: манифест для MY_SERVER_IP: 5000 / объектив / переводчик: 578d8de не найден
Ответ на запросодин похожий вопрос ниже говорит о том, что тег не существует:
Ответ об ошибке от демона: манифест для ibmblockchain / fabric-peer: последний не найден
Но когда я перечисляюизображения с командой:
docker images |grep 578d8de
Консоль показывает этот вывод, доказывая существование тега:
MY_SERVER_IP:5000/lens/auth 578d8de 8103c4d63870 2 hours ago 195MB
MY_SERVER_IP:5000/lens/nginx_testing 578d8de 578d8dead150 4 hours ago 235MB
MY_SERVER_IP:5000/lens/translator 578d8de e9eb25fa0aef 5 hours ago 185MB
MY_SERVER_IP:5000/lens/ws_server 578d8de 92b1d1a4cee9 5 hours ago 177MB
MY_SERVER_IP:5000/lens/worker 578d8de 22a935deba5c 7 days ago 175MB
Некоторые дополнительные сведения:
Сервер (MY_SERVER_IP) имеет реестр Docker, прослушивающий порт 5000.
Изображение с тегом версии 578d8de было загружено на сервер не с реестром, а с включенными командами «docker save» и «scp»компьютер разработчика и «загрузка докера» на сервере.
Есть идеи, почему возникает эта ошибка?