Virtual.Server.Infrastructure/Dockerfile

38 lines
1.0 KiB
Docker
Raw Permalink Normal View History

2024-09-10 21:17:18 +03:00
# Используем базовый образ Ubuntu
FROM ubuntu:latest
# Устанавливаем основные утилиты и OpenSSH-сервер
RUN apt-get update && apt-get install -y \
sudo \
curl \
wget \
vim \
net-tools \
iputils-ping \
gnupg2 \
lsb-release \
ca-certificates \
openssh-server \
apt-transport-https \
make \
2024-09-10 21:17:18 +03:00
software-properties-common
# Настраиваем sudo для пользователя
RUN useradd -m -s /bin/bash user && \
echo 'admin:admin' | chpasswd && \
2024-09-10 21:17:18 +03:00
usermod -aG sudo user
# Устанавливаем пароль для пользователя root
RUN echo 'root:root' | chpasswd
# Настройка SSH-сервера
RUN mkdir /var/run/sshd
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config
2024-09-10 21:17:18 +03:00
# Открываем порт SSH
EXPOSE 22
# Запускаем SSH-сервер
CMD ["/usr/sbin/sshd", "-D"]