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

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 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"]



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

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

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

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

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

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

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