Bash не работает должным образом при запуске Docker без полномочий rootLinux

Ответить Пред. темаСлед. тема
Гость
 Bash не работает должным образом при запуске Docker без полномочий root

Сообщение Гость »


Я хочу запустить докер с помощью bash, когда я работал с базовой конфигурацией, он запускался от имени пользователя root и правильно показывал терминал. Но когда я перешел на пользователя без полномочий root, терминал просто показывает $, а вкладка не работает, также не имеет значения, перемещаюсь ли я в разные папки, он просто показывает $
Я используя файл docker-compose.yml для автоматизации процесса
вот два файла
Dockerfile
< предварительно>

Код: Выделить всё

FROM python:3.10

# Create non-root user
RUN groupadd -r dsteam && useradd -r -g dsteam -m dsteam

# Set the working directory
WORKDIR /home/dsteam/app/

# Copy and install requirements
COPY ./requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

# Change directory ownership
RUN chown -R dsteam:dsteam /home/dsteam/app

# Expose the port
EXPOSE 5001

# Switch to non-root user
USER dsteam

# Copy the rest of the application code
COPY . .

# Run your command
# CMD [ "uvicorn", "src.server.app:app", "--host", "0.0.0.0", "--port", "80", "--reload" ]

docker-compose.yml

Код: Выделить всё

version: '3'

services:
aiproject:
build: .
image: aiproject-image
container_name: aiproject-container
ports:
- "80:80"
volumes:
- .:/app
stdin_open: true
tty: true
# Override the default command with bash
command: ["bash"]

Thanks so much for your help


Источник: https://stackoverflow.com/questions/781 ... s-non-root
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»