1.Убедитесь, что zsh установлен в контейнере, с помощью команды:
docker-compose exec -it workspace bash
(then inside container)
zsh
Если он не меняет свою оболочку на zsh, то вам, возможно, придется установить zsh с помощью: (Для Ubuntu,базовый образ):
apt-get update;
apt-get install zsh;
Затем запустите "zsh".
Для внесения этих изменений во время сборки: добавьте следующие команды в свой Dockerfile:
RUN apt-get update && apt-get install zsh
RUN PATH="$PATH:/usr/bin/zsh"
затемdo,
docker-compose build
docker-compose up -d
Теперь попробуйте docker-compose exec workspace zsh, все работает.