Как исправить Plesk GUI в Docker после установки SSH - PullRequest
0 голосов
/ 10 октября 2019

Я установил 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, но он показывает «Сброс соединениявместо этого, даже после некоторого ожидания.

1 Ответ

0 голосов
/ 10 октября 2019

Нужно было запустить точку входа внутри Plesk, который был run.sh, который запустил Apache и т. Д., Он не выполнил точку входа, потому что моя точка входа была выполнена.

...