Скачайте заранее 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