Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «настройки»
Локальный Web-сервер под Windows для любых нужд и без хостинга [Денвер] 2015-10-09 00:01:04
Всем доброго времени суток и всего такого прочего. Многим из Вас интересна тема создания сайтов, что ...
+ развернуть текст сохранённая копия
Всем доброго времени суток и всего такого прочего. Многим из Вас интересна тема создания сайтов, что наглядно демонстрирует интерес к нашим статьям про хостинг, да и количество заявок на наш пакет обучения «Сайтовый». Оно и понятно, ведь интернет сейчас есть почти повсеместно и иметь хоть какое-то своё представительство в оном хотят многие (этому свидетельствуют количество тех […]
Тэги: базис, настройка,, проблем,, решение, сайта, сайтостроение, сервера, создание, хостинг
Рецепты Docker: Monkey patch 2015-09-22 15:02:38
Настройка локально
...
+ развернуть текст сохранённая копия
Настройка локально
Начало: habrahabr.ru/post/267441
В этой статье я предполагаю, что служба docker запущена на той же машине, на которой выполняются команды, и у процесса есть доступ на чтение к текущей папке. Еще я подразумеваю, что вы умеете настраивать связку PHP-FPM и Nginx.
Беру образы Nginx и PHP 7.
~$ docker pull nginx
...
~$ docker pull php:7-fpm
Status: Downloaded newer image for php:7-fpm
Теперь у меня есть два чужих класса, которые надо связать вместе через внедрение зависимостей. Самый простой способ добавлять зависимости в чужой код, конечно же, monkeypatching! Сначала создаю контейнеры. Помню о второй сложности программирования — даю контейнерам вразумительные имена, они будут нужны, чтобы контейнеры могли взаимодействовать между собой.
Читать дальше →
Тэги: architecture, cloud, computing, design, docker, linux, monkeypatching, php, анализ, веб-разработка, вычисления, настройка, облачные, проектирование, систем
Docker: Полуавтоматическая винтовка с самонаведением на ногу 2015-09-22 14:42:09
Как не надо использовать Docker.
Начало: habrahabr.ru/post/267441
...
+ развернуть текст сохранённая копия
Как не надо использовать Docker.
Начало: habrahabr.ru/post/267441
Чтобы понимать эту статью надо знать базовые команды Dockerfile для создания изображений и принципы объектно-ориентированного дизайна.
Открываю документацию любого официального образа сервисного ПО — например, Nginx и нахожу раздел «How to use this image». Нам предлагают создать свой образ на базе официального, скопировав в него наши файлы, настроить мапинг порта в мир, и подмонтировать свою папку с конфигами.
FROM ...
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
Да, нам предлагают унаследовать Model от View в одном звездном классе и заплатить за хранение на Docker Hub образов наших проприетарных приложений. Читать дальше →
Тэги: administration, architecture, design, docker, linux, oop, system, way, анализ, веб-разработка, вычисления, настройка, облачные, ооп, проектирование, систем
[Из песочницы] Мифы и рецепты Docker 2015-09-22 13:17:12
... -end разработчиков на настройку базы данных и ... кода, но и настройкой пакетов из нескольких ...
+ развернуть текст сохранённая копия
Вокруг постоянно говорят про Docker. Я знаю что вы отвечаете: «Это что-то про контейнеры, виртуализацию, облака», «У нас все и так работает», «Это все баловство», «Он не запустится на нашем старом ядре линукса», «Точно так же можно подготовить образ для облака и запустить его», «Можно просто настроить LXC, chroot или AppArmor». Вы знаете, что он вам не нужен. Очередная модная штука. В конце концов, просто лень разбираться. Но любопытно! Тогда, читайте. Это серия из шести заметок.
Если вы не слышали о контейнерах в Линуксе, вот список страниц, которые надо прочитать, чтобы понимать о чем речь:
- en.wikipedia.org/wiki/LXC
- en.wikipedia.org/wiki/UnionFS
- habrahabr.ru/post/253877
- www.docker.com/whatisdocker
Поставьте Docker, он небольшой. Для Windows и Mac можно просто поставить Toolbox: www.docker.com/toolbox. Создавать виртуальную машину и настраивать лучше из командной строки, а не через графическую обертку. Прочитайте несколько уроков из мануала. Здесь я пишу о том, чего в документации нет.
Docker — это не виртуализация.
Вот какой у меня линукс:
Welcome to Ubuntu 15.04 (GNU/Linux 3.19.0-15-generic x86_64)
Last login: Tue Aug 18 00:43:50 2015 from 192.168.48.1
gri@ubuntu:~$ uname -a
Linux ubuntu 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/ Linux
gri@ubuntu:~$ free -h
total used free shared buffers cached
Mem: 976M 866M 109M 11M 110M 514M
-/+ buffers/cache: 241M 735M
Swap: 1.0G 1.0M 1.0G
Запускаю CentOS:
gri@ubuntu:~$ docker run -ti centos
[root@301fc721eeb9 /]# uname -a
Linux 301fc721eeb9 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@301fc721eeb9 /]# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
[root@301fc721eeb9 /]# free -h
total used free shared buff/cache available
Mem: 976M 85M 100M 12M 790M 677M
Swap: 1.0G 1.0M 1.0G
Docker — это не chroot, их функционал частично совпадает. Это не система безопасности вроде AppArmor. Docker использует те же контейнеры, что и LXC, но интересен он не контейнерами. Docker — это ничего из того, что я думал о нем до того, как прочитал документацию.
То же ядро, память, файловая система, а дистрибутивы, библиотеки и пользователи — разные.
Docker — это инструмент объекто-ориентированного проектирования
Регулярно возникает вопрос, является ли конфигурация nginx частью веб-приложения. Системные администраторы спорят с разработчиками. Но недавно в мире появились devops и захотели вместо последовательно-процедурного вызова команд из bash думать привычным OOP. Docker дает инкапсуляцию, наследование и полиморфизмом компонентам системы, таким как база данных и данные. Это значит, что можно провести декомпозицию всей информационной системы, выделить приложение, web-сервер, базу данных, системные библиотеки, рабочие данные в независимые компоненты, внедрять зависимости из конфигов, и заставить все это работать одной группой, одинаково на разных компьютерах.
Такой подход можно использовать, чтобы снизить потери рабочего времени дорогих front-end разработчиков на настройку базы данных и Nginx. Чтобы уйти от vendor lock-in. Не обломаться когда openssl на сервере не поддерживает cipher, используемый в API госучреждения. Чтобы приложение работало независимо от версии PHP или Python на сервере заказчика. Создавать open source не только в виде кода, но и настройкой пакетов из нескольких приложений, написанных на разных языках, работающих на разных слоях OSI.
Читать дальше →
Тэги: docker, linux, веб-разработка, вычисления, настройка, облачные
Как создать RAID-массив штатными методами 2015-09-19 21:21:07
Доброго времени суток, дорогие друзья, знакомые, читатели, почитатели и прочие личности. Как Вы ...
+ развернуть текст сохранённая копия
Доброго времени суток, дорогие друзья, знакомые, читатели, почитатели и прочие личности. Как Вы помните, я неоднократно писал про то, что жесткие диски являются одним из самых узких мест в производительности Вашего компьютера. Последний раз я упоминал об этом на sonikelf.name в небольшой заметке на эту тему, а именно: «Бутылочное горлышко» в производительности Вашего компьютера. С приходом […]
Тэги: (комплектующие, raid, [сборка,, базис, диагностика], диски, железо, жесткие, настройка,, периферия), проблем,, решение
Главная / Главные темы / Тэг «настройки»
|
Взлеты Топ 5
Падения Топ 5
|