Что такое Docker?
ANS: Docker — это набор платформы, что и продукты обслуживания, которые используют виртуализацию для обеспечения программного обеспечения в пакетах, называемых контейнерами. Контейнеры изолированы друг от друга и связывают собственное программное обеспечение, библиотеки и файлы конфигурации.
Шаги, которые мы собираемся выполнить:
- Создание Docker File.
- Создайте изображение нашего статического веб-сайта с использованием Docker File
- Нажмите это изображение в Docker Hub
- Запустите этот контейнер на сервере
Создание Docker File:
FROM nginx:latest COPY . /usr/share/nginx/html EXPOSE 80 CMD ["nginx","-g","daemon off;"]
Из — где мы вытягиваем наше официальное изображение от nginx, это официальное изображение, предоставленное Docker
Скопируйте — принимает наш все файл из OUT Local Directory, работал и перемещает его в каталог/html (nginx) в нашем контейнере.
Выдержать — это инструкция, позволяющая контейнеру знать, что мы обнаруживаем порт 80 (TCP)
CMD- Укажите по умолчанию для выполнения контейнера для выполнения
Создайте изображение нашего статического сайта с использованием Docker File:
Для этого мы должны выполнить команду и то есть:
docker build -t "" .
Эта команда означает:
-T Имя изображения принесет данную форму Dockerfile abs.
Так что в моем случае я собираюсь дать название изображения как Nipun2020/Docker-Community-rajkot
Команда будет для меня:)
docker build -t nipun2020/docker-community-rajkot .
Нажмите это изображение в Docker Hub
Чтобы подтолкнуть наше изображение в Docker Hub для этого, мы будем использовать эту команду
Docker Push
В моем случае это будет ->
docker push nipun2020/docker-community-rajkot
Запустите этот контейнер на сервере
Войдите в свой сервер и убедитесь, что Docker установлен на вашем сервере.
И просто нажмите эту команду, и ваш контейнер будет работать на вашем сервере.
docker run -p 80:80 nipun2020/docker-community-rajkot
Поэтому, используя эту команду, ваш статический сайт будет работать с использованием Docker.
Разработание статического сайта размещена:
Спасибо за прочтение этого блога, надеюсь, вы узнали новое.
Если у вас есть какие-либо сомнения, вы можете связаться со мной на LinkedIn LinkedIn: https://www.linkedin.com/in/nipun-parekh-6006a0152/
Оригинал: «https://dev.to/nipun214/deploying-a-static-website-in-a-container-and-ship-it-any-anywhere-4b68»