DanLevy.net

Docker === Любовь

Docker может делать всё что угодно!

Hero image for Docker === Любовь

Docker Может Всё!*

Историческая справка: это снимок энтузиазма по поводу Docker и привычек локальной разработки 2015 года, сохранённый в основном как архив. Используйте команды и постулаты безопасности как отправную точку для модернизации, а не как рекомендации для продакшена.

Улучшите свои процессы:

  1. Тестируйте инструменты разработки и серверы С ПРАКТИЧЕСКИ НУЛЕВЫМ риском повредить зависимости на вашем ПК
  2. Тестируйте ваше ПО
  3. Заставит вас писать более идемпотентный, модульный код… (я напишу, как это реализовать на практике, в следующей части)

Может показаться, что нужно выучить много нового, но не позволяйте этому помешать вам начать.

Примечания


ПРИМЕРЫ

nginx

Terminal window
# Note: using host-based, shared folders
#(shared folders are not possible with the VOLUME Dockerfile cmd)
sudo docker run --name web01 -d -p 8181:80 \
-v $(NGINX_DIR)/etc:/etc/nginx \
-v $(NGINX_DIR)/log:/var/log/nginx \
-v $(NGINX_DIR)/www:/var/www/html \
nginx:latest
## Local data, isolated within instance
sudo docker run --name web01 -d -p 8181:80 nginx:latest
# nodejs
sudo docker run --name nodejs01 -d -p 3300:3300 -p 4433:4433 nodejs:latest

Источник: https://dockerfile.github.io/#/nginx
Docker облегчит вашу работу на всём протяжении ЖЦ ПО.