Здравствуйте. У меня есть простой Dockerfile:
FROM node:latest
RUN useradd --create-home --shell /bin/bash testuser
USER testuser
WORKDIR /home/testuser
CMD ['/bin/bash']
С его помощью создал image -
testhub/node-base:latest
.
При запуске контейнера (без команды по умолчанию) -
docker run -it testhub/node-base:latest
получаю ошибку
/bin/sh: 1: [/bin/bash]: not found
.
Если при запуске передать дефолтную команду
/bin/bash
, то всё ок -
docker run -it testhub/node-base:latest /bin/bash
.
Это очень странно, ведь команды одни и те же. В чем может быть проблема? Спасибо.