Почему нельзя получить изображения из ecr на aws автоматически в кластере Docker Swarm? - PullRequest
0 голосов
/ 24 мая 2018

Используйте этот способ для развертывания приложения, созданного как образ докера, размещенного на ecr:

version: "3"
services:
  web:
    image: [AWS_ECR_REPO_URL]/app0:latest
    deploy:
      replicas: 5
      restart_policy:
        condition: on-failure
      resources:
        limits:
          cpus: "0.1"
          memory: 50M
    ports:
      - "80:80"
    networks:
      - webnet
networks:
  webnet:

Разверните его:

$ docker stack deploy -c docker-compose.yml app0

Затем используйте docker images для проверкиизображения локальные, вообще не могу найти [AWS_ECR_REPO_URL]/app0:latest.

Если сам вытащить репо, его можно получить:

$ docker pull [AWS_ECR_REPO_URL]/app0:latest

Не знаю почему.

1 Ответ

0 голосов
/ 24 мая 2018
  • Введите свои учетные данные, используя docker login, если вы хотите получить закрытое изображение.

  • Укажите имя сервера, который хотите войти в автономный реестр

    имя сервера входа в докер (localhost)

  • Использовать опцию --with-registry-auth для роя

    развертывание стека докеров --with-registry-auth

...