Как проверить версию aws ec2, которую я использую?

У меня есть следующий Dockerfile с этим содержимым:

FROM nginx:latest

Я собираю и отправляю этот файл в ECS. затем я создал определение задачи с собственным закрытым ключом и сервисом для запуска контейнера.

Я хочу получить доступ к контейнеру. поэтому я следую после эта статья:

$ ssh -i myapp-nginx.pem ec2-user@my-ip-from-ec2

но когда я захожу в систему, я получаю это сообщение

   __|  __|  __|
   _|  (   \__ \   Amazon ECS-Optimized Amazon Linux AMI 2018.03.i
 ____|\___|____/

Итак, я не уверен, что вхожу в контейнер, потому что:

apt-get not working. -> -bash: apt-get: command not found
lsb_release not working -> `bash: lsb_release: command not found`

Итак, мой вопрос: как мне узнать, над какой ОС я работаю для Certbot? а почему у меня нет системы убунту?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
399
1

Ответы 1

  • Вы уже написали версию. Вы используете AMI Amazon linux, разновидность Linux, созданную самой Amazon. См. Документацию здесь: Amazon linux AMI.
  • У вас нет apt, потому что вы используете AMI Amazon linux, который использует yum в качестве диспетчера пакетов.
  • Вы не внутри контейнера. Для входа в контейнер нужно использовать docker exec. Если у вас нет опыта с этим, вам нужно будет сделать домашнее задание.
  • Сам контейнер nginx, согласно документации в их Dockerfile, использует debian-stretch-slim (ОТ debian: stretch-slim). Итак, это «ОС», в которой живет nginx.
  • И последнее, но не менее важное: если вы хотите иметь возможность шифровать сертификаты прямо из коробки, я бы порекомендовал использовать контейнер, который включает его, например ссылка здесь, предоставляемый linuxserver.io и включающий nginx.

Другие вопросы по теме