Как установить правильные права доступа моего частного ssh_key при запуске моего docker контейнера? - PullRequest
0 голосов
/ 17 февраля 2020

При каждом запуске моего docker контейнера я получаю сообщение об ошибке:

Permissions 0644 for '/root/.ssh/id_rsa' are too open.

Поэтому я устанавливаю правильные разрешения при каждом запуске с помощью следующей команды:

chmod 400 ~/.ssh/id_rsa

Но я хочу, чтобы это было автоматически c, поэтому я попытался установить разрешения в Dockerfile с помощью инструкции RUN и непосредственно в команде docker run, но это не сработало. Я добавил это в Dockerfile:

RUN chmod 400 ~/.ssh/id_rsa

и это в docker команду запуска:

docker run [...] ; docker run chmod 400 ~/.ssh/id_rsa

Можете ли вы помочь мне выполнить команду непосредственно в моем docker контейнере

1 Ответ

1 голос
/ 17 февраля 2020

Когда вы изменили свой Dockerfile, пытались ли вы перестроить образ?

Команда, используемая для перестройки образа из Dockerfile, выглядит следующим образом: docker build -t name . где точка - это путь с Dockerfile, и name - это имя вашего контейнера:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...