Скачайте заранее docker образ nginx
_x000D_docker pull nginx Создайте тестовую папку для сборки docker контейнера:
_x000D_mkdir -p ~/docker/nginx_x000D_mkdir -p ~/docker/nginx/html
Создайте файл index.html.
nano ~/docker/nginx/html/index.html
_x000D_Hello from docker!!! Создайте Docker файл для сборки.
nano ~/docker/nginx/Dockerfile
_x000D_FROM nginx_x000D_COPY html /usr/share/nginx/html_x000D_ Выполните сборку docker образа:
_x000D_docker build -t image_nginx . Будет создан docker образ с именем image_nginx. Его можно проверить командой docker images
_x000D_root@docker:~/docker/nginx# docker images_x000D_REPOSITORY TAG IMAGE ID CREATED SIZE_x000D_image_nginx latest 000fcdd47a14 3 seconds ago 108 MB_x000D_ Создайте и запустите контейнер из образа:
_x000D_docker run -d --name nginx -p 80:80 image_nginx Будет создан контейнер nginx, и проброше порт 80 из хост машины в контейнер.
Проверьте работу nginx:
_x000D_cd ~_x000D_wget http://127.0.0.1/ Будет скачан index.html со следующим содержимым:
_x000D_Hello from docker!!! Удаление контейнера и образа
Остановка контейнера:
_x000D_docker stop nginx Удаление контейнера:
_x000D_docker rm nginx Удаление docker образа:
_x000D_docker rmi image_nginx