Я установил Plesk на Docker. Я сделал некоторые изменения в конфигурации и зафиксировал образ, затем использовал Dockerfile, включив SSH.
Я запускаю два экземпляра этого образа.
Теперь, когда я запускаю графический интерфейс напорт 8880, не загружается, «Соединение было сброшено».
Я сломал GUI с SSH? Работает на изображении по умолчанию.
Я попробовал изображение Plesk по умолчанию и зафиксированное изображение, и оба показали графический интерфейс. Как только я использую Dockerfile, который устанавливает openssh-сервер, добавляет ключи пабов и изменяет некоторые разрешения на этих картах, он перестает работать.
FROM plesk_updated
MAINTAINER bjorn welboren
# Update repository and get tools
RUN apt-get update
RUN apt-get install -y openssh-server
RUN apt-get install -yq rsync
# Config edits
RUN sed -ri 's/^#?PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
RUN sed -ri 's/^#?PubkeyAuthentication\s+.*/PubkeyAuthentication yes/' etc/ssh/sshd_config
# Making dirs
RUN mkdir /root/.ssh
RUN mkdir -p /var/www/vhosts/bjorn.com/httpdocs
# Adding files
RUN echo "Hello World" >> /var/www/vhosts/bjorn.com/index.html
RUN echo "Admin: Bjorn" >> /var/www/vhosts/bjorn.com/admin.php
# Adding read permissions
RUN chmod 600 /root/.ssh
ADD ./Docker/.ssh /root/.ssh
RUN chmod 600 /root/.ssh/*
RUN mkdir /var/run/sshd
# Run SSH on startup
ENTRYPOINT service ssh restart && bash
Я ожидаю загрузки графического интерфейса, localhost: 8880, но он показывает «Сброс соединениявместо этого, даже после некоторого ожидания.