Docker запускает команду запуска apache - PullRequest
0 голосов
/ 30 мая 2018
docker run -d -p 8080:8080 my-apache2:latest

Невозможно найти образ «my-apache2: последний» локально docker: Ответ об ошибке от демона: хранилище my-apache2 не найдено: не существует или нет доступа по запросу.

PS Работает сnginx (docker run -d -p 80:80 nginx: последний), я могу увидеть изображение с помощью 'docker ps'

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Установите образ apache, используя следующую команду

docker pull bitnami/apache
docker run --name apache -p 80:80 bitnami/apache:latest
0 голосов
/ 30 мая 2018

Поскольку поиск в DockerHub ничего не возвращает для my-apache, это объясняет ваше сообщение об ошибке.
NGiNX действительно существует в DockerHub.

Йо нужно будет создать локально образ с именем 'my-apache', чтобы продолжить работу docker run.

Или использовать официальное apache httpd изображение .
В его инструкциях упоминается «my-apache», снова создавая его:

Создайте Dockerfile в своем проекте

FROM httpd:2.4
COPY ./public-html/ /usr/local/apache2/htdocs/

Затем выполните командычтобы собрать и запустить образ Docker:

$ docker build -t my-apache2 .
$ docker run -dit --name my-running-app -p 8080:80 my-apache2

Посетите http://localhost:8080 и вы увидите, что он работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...