Docker === Любовь
Docker может делать всё что угодно!
Docker Может Всё!*
Историческая справка: это снимок энтузиазма по поводу Docker и привычек локальной разработки 2015 года, сохранённый в основном как архив. Используйте команды и постулаты безопасности как отправную точку для модернизации, а не как рекомендации для продакшена.
Улучшите свои процессы:
- Тестируйте инструменты разработки и серверы С ПРАКТИЧЕСКИ НУЛЕВЫМ риском повредить зависимости на вашем ПК
- Тестируйте ваше ПО
- Заставит вас писать более идемпотентный, модульный код… (я напишу, как это реализовать на практике, в следующей части)
Может показаться, что нужно выучить много нового, но не позволяйте этому помешать вам начать.
Примечания
- Если вы видите команду
docker runс опциями-dили-it:
_-itили-i -tзапустит указанную команду интерактивно
_-dзапустит контейнер Docker как ‘демон’ (фоновый сервис).
ПРИМЕРЫ
nginx
# 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 instancesudo docker run --name web01 -d -p 8181:80 nginx:latest
# nodejssudo docker run --name nodejs01 -d -p 3300:3300 -p 4433:4433 nodejs:latestИсточник: https://dockerfile.github.io/#/nginx
Docker облегчит вашу работу на всём протяжении ЖЦ ПО.
- Почти точно