Как удалить существующий том Docker (том данных) в Amazon Elastic Container Service - ECS? - PullRequest
0 голосов
/ 24 декабря 2018

В настоящее время у меня есть образ Nginx Docker в Amazon ECS.Мне нужно перевыпустить сертификаты SSL через certbot, и мне нужно удалить старые.Как я могу удалить громкость?В настоящее время я собираюсь использовать новые тома вместо старых (добавляя суффикс "v2").

Вот часть моего определения задачи (как указано выше, мне пришлось переименовать их как v2):

"mountPoints": [
                {
                    "sourceVolume": "nginx-certbot-v2",
                    "containerPath": "/etc/letsencrypt",
                    "readOnly": false
                },
                {
                    "sourceVolume": "nginx-acme-webroot-v2",
                    "containerPath": "/var/acme-webroot",
                    "readOnly": false
                },
                {
                    "sourceVolume": "nginx-dhparam-v2",
                    "containerPath": "/etc/nginx/dhparam",
                    "readOnly": false
                }
            ],

Вот определение объема:

"volumes": [
      {
          "name": "nginx-certbot-v2",
          "dockerVolumeConfiguration": {
              "scope": "shared",
              "autoprovision": true,
              "driver": "local"
          }
      },
      {
          "name": "nginx-acme-webroot-v2",
          "dockerVolumeConfiguration": {
              "scope": "shared",
              "autoprovision": true,
              "driver": "local"
          }
      },
      {
          "name": "nginx-dhparam-v2",
          "dockerVolumeConfiguration": {
              "scope": "shared",
              "autoprovision": true,
              "driver": "local"
          }
      }
  ]

есть ли у меня возможности вернуть объемы без "v2"?

1 Ответ

0 голосов
/ 24 декабря 2018

Определите область своего тома док-станции как задачу, а не как общую, она будет автоматически удалена после остановки задачи.

"volumes": [
{
    "name": "scratch",
    "dockerVolumeConfiguration" : {
        "scope": "task",
        "autoprovision": true,
        "driver": "local",
        "labels": {
            "scratch": "space"
        }
    }
}

]

см. Эту ссылку для получения дополнительной информации

Ссылка на объем док-станции ECS

...