Вопрос :
Как мне получить доступ к консоли контейнера?
когда я пытаюсь выполнить вход в систему с этим контейнером, он всегда показывает мне неправильную информацию ниже,
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»
спасибо ~
Образ докера Portainer основан на scratch
(на самом деле portainer/base
), нет возможности выполнить exec в этом контейнере.
Если вы хотите добиться чего-то подобного, вам нужно будет создать свой собственный образ на основе чего-то другого, например, alpine.
Зачем вам нужно выполнять эту команду? Мы уже объединяем сертификаты в образ, но, возможно, потребуется его обновить (https://github.com/portainer/docker-images/blob/master/base/Dockerfile).
@deviantony понял, большое спасибо за комментарий ~ позвольте мне закрыть это дело сейчас.
Кроме того, в некоторых образах докеров есть только /bin/sh
, но не /bin/bash
. Сначала вам нужно выбрать оболочку (поле со списком команд ).
Самый полезный комментарий
Кроме того, в некоторых образах докеров есть только
/bin/sh
, но не/bin/bash
. Сначала вам нужно выбрать оболочку (поле со списком команд ).