Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.
Docker Enterprise Edition на сегодня не поддерживается в Debian. Но можно установить Community Edition (Docker CE). Устанавливаем зависимости:
Если по каким-то причинам вам нужны ветки edge или test, то добавьте значения edge и/или test через пробел после stable. Ветка stable нужна в любом случае, даже если вам нужны тестовые пакеты Docker.
С тестовой веткой должно быть всё ясно. Различия же между Edge и Stable веткой в том, что Edge включает в себя новый функционал каждый месяц. Пакеты в Stable ветке содержат критические исправления и новые опции в них добавляются раз в квартал. Не используйте Edge ветку на рабочих серверах, где важна стабильная и беспрерывная работа образов Docker.
Обновляем список пакетов:
sudo apt update
Для установки используйте стандартную команду установки пакетов:
sudo apt install docker-ce
При выполнении вышеуказанной команды будет установлена новейшая версия Docker, которая будет обновляться вместе с другими пакетами системы по мере их выхода. Данный способ не рекомендован по той же причине, по которой не стоит использовать ветку Edge. Если приоритетом является стабильная и беспрерывная работа контейнеров, то лучше при установке указать версию вручную.
Если у вас нет причин использовать старую версию, то установите последнюю, но вручную. Пример на момент написания данной статьи:
sudo apt install docker-ce=17.12.1~ce-0~debian
При таком способе установки пакеты Docker не будут обновляться вместе с другими пакетами системы, но вы всегда сможете установить более свежую версию вручную. Таким образом процесс обновления будет более контролируемым.
Проверяем установку:
sudo docker run hello-world
Если всё установлено правильно, то выдача будет примерно следующей:
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
На этом установка завершена.
Удаление Docker. Если по каким-то причинам вы хотите удалить Docker из системы, то используйте следующие команды:
Автозагрузка Docker. Для автозапуска Docker при старте ОС нужно выполнить следующее:
sudo systemctl enable docker
Для отмены предыдущей команды нужно выполнить
sudo systemctl disable docker
В Debian Stretch по умолчанию используется systemd. В более старых версиях - upstart. Если используется upstart, то выполните следующее:
echo manual | sudo tee /etc/init/docker.override
Docker готов к использованию. Более подробная информация по установке Docker, а так же описание установки на другие ОС есть на официальном сайте проекта.
Sprut.io - файловый менеджер с web-интерфейсом.О ПО.Возможность просматривать свою файловую систему - краеугольный камень работы с персональным компьютером, и она существует уже долгое время, начиная с древних консолей Unix. Традиционные файловые менеджеры не являются передовой технологией, пусть даже в наше время они и выглядят модно и "материально".
OpenVPN Access Server. Установка и настройка.Linux / Связь.OpenVPN Access Server – полнофункциональное SSL VPN программное решение, включающее в себя непосредственно OpenVPN сервер, административный веб интерфейс и клиентские программы под различные платформы (Windows, Mac, Linux) для соединения с сервером. Базовая (бесплатная) лицензия рассчитана на двух клиентов, и этого вполне достаточно, если использовать OpenVPN AS в личных целях.
Как увеличить производительность в Wine.WINE.
Если вы задались вопросом производительности в Wine, то уже знаете, что посредством Wine невозможно запустить всё. Но существует множество твиков и «обходных путей» для запуска того, что на первый взгляд не работает. Так же можно «починить» то, что изначально работает плохо.
Linux. Основы Wine.WINE.
Wine — свободная реализация Win32 API, позволяющая пользователям UNIX-подобных операционных систем, например, Linux, macOS и других UNIX-подобных с поддержкой архитектур x86, AMD64 запускать 16-, 32- и 64- битные приложения, написанные исключительно под Windows. Так же существует реализация Wine под Windows, позволяющая запускать приложения, написанные для устаревших OS Windows (Windows 95 и т. п.) на современных версиях Windows.