Portainer: Нет доступа к консоли контейнера

Созданный на 2 авг. 2018  ·  3Комментарии  ·  Источник: portainer/portainer

Вопрос :
Как мне получить доступ к консоли контейнера?

когда я пытаюсь выполнить вход в систему с этим контейнером, он всегда показывает мне неправильную информацию ниже,
docker exec -it b2d76b3d56c8 / bin / bash
oci runtime error: exec failed: container_linux.go: 265: запуск процесса контейнера вызвал "exec: \" / bin / bash \ ": stat / bin / bash: нет такого файла или каталога"

Я хочу выполнить команду exec в контейнере, добавить файлы CA и выполнить команду «sudo / usr / sbin / update-ca-Certificates»

спасибо ~

kinquestion

Самый полезный комментарий

Кроме того, в некоторых образах докеров есть только /bin/sh , но не /bin/bash . Сначала вам нужно выбрать оболочку (поле со списком команд ).

Все 3 Комментарий

Образ докера Portainer основан на scratch (на самом деле portainer/base ), нет возможности выполнить exec в этом контейнере.

Если вы хотите добиться чего-то подобного, вам нужно будет создать свой собственный образ на основе чего-то другого, например, alpine.

Зачем вам нужно выполнять эту команду? Мы уже объединяем сертификаты в образ, но, возможно, потребуется его обновить (https://github.com/portainer/docker-images/blob/master/base/Dockerfile).

@deviantony понял, большое спасибо за комментарий ~ позвольте мне закрыть это дело сейчас.

Кроме того, в некоторых образах докеров есть только /bin/sh , но не /bin/bash . Сначала вам нужно выбрать оболочку (поле со списком команд ).

Была ли эта страница полезной?
0 / 5 - 0 рейтинги