Чтобы ваш контейнер использовал порт 8080 вместо опубликованного порта 80, используйте docker run ... -p 8080:80 ...
. Первый номер - это порт, к которому вы можете подключиться на хосте, а второй - «собственный» порт контейнера. Это соглашение : используется в другом месте.
Убедитесь, что вы остановили текущий контейнер ( docker ps
для просмотра списка запущенных контейнеров), иначе у вас будет длительный контейнер, использующий порт 80.
Чтобы перезапустить контейнер при загрузке, вы можете сделать службу systemd, которая выполняет docker run ...
.