nekocave.xyz

Поиск

Элементы с тегами: Docker

Домашний сервер. Часть "устал считать какая".

Итак, после переезда и утери старого железа был куплен десктопный БУшный комп, на который взгромоздилось с помощью docker compose следующее:

1. Traefik - https://traefik.io
2. qbittorrent - https://www.qbittorrent.org
3. qbittorrent-notify - https://github.com/adevjoe/qbittorrent-notify
4. AdGuard - https://github.com/AdguardTeam/AdGuardHome
5. Plex - https://plex.tv

...

# #
 
Hosting provider # does not have access to # servers. Apparently, Docker has banned them.
 
# вот почему docker так чувствителен к dns? Упал vpn и поднялся - иди перезапускай docker, что бы собрать образ с компонентами из внутреннего git
 
# # Docker Hub разблокировали по геоайпи в России

https://habr.com/ru/news/819081/

нет вам пидорам веры.
 
# # # Фикс docker

sudo bash -c 'cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors" : [
"https://mirror.gcr.io",
"https://daocloud.io",
"https://c.163.com/",
"https://huecker.io/",
"https://registry.docker-cn.com"
]
}
EOF'

# Перезапуск службы Docker
sudo systemctl restart docker

# Проверяем выгрузку

docker pull amd64/ubuntu:latest

Осторожно, docker писали те же мудаки, что и сделали бан. Файл daemon.json крайне чувствителен к синтаксису - плохеет от tab или отсутствия EOF в конце файла (по крайне мере в моей версии).
 
Никогда не любил #. К сожалению, у меня есть пара сервисов, которые нельзя поднять без Docker. Иначе этой ноги этой блоатвари не было бы на моем сервере. Надеюсь, рано или поздно так и будет.
 
Импортозамещение не по-бразильски, русский докер на Go. Знатно Коробкина захейтили, конечно:
https://habr.com/ru/articles/811375/
# #
 
#. Способ сделать portable-версию любой программы

#
 
Выкатил апдейт минимального образа сервера Mumble 1.5.517 (RC):

https://gitlab.com/skobkin/docker-murmur/-/merge_requests/2/diffs

Свой сервер тоже обновил.

# # # # # #
 
I am sorry, I have not tried #; it can be great, but with # more resources are needed than without it. Other # possibilities are #, # and Mail-in-a-box. (Sorry, I tried none of them.)

# # # # # # #
 
Переношу один сервис на другой сервер.

Решил заодно вместо Docker поставить Podman при этом продолжив пользоваться Docker Compose.

Проверим насколько хорошая у Podman совместимость.

# # # # # #
 
Раз все пишут о Tor, то напишу и я. Напишу о том, как я его использую.

Во-первых, на одной из машин в локалке поднят вот этот образ:
https://hub.docker.com/r/dperson/torproxy

Он поднимает вместе Tor и Privoxy. Tor напрямую отдаёт SOCKS5-прокси, а Privoxy - HTTP-прокси для того софта, который не умеет в SOCKS5.

В браузерах стоит расширение SwitchyOmega:
Chrome: https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif
Firefox: https://addons.mozilla.org/en-US/firefox/addon/switchyomega/

В расширении забито несколько вариантов коннекта типа таких:

- Прямое соединение
- Кастомный SOCKS5
- SOCKS5 на локальной машине ведущий в Tor

А дефолтным режимом выбран "auto switch", который в зависимости от ряда правил выбирает какую проксю использовать.
Таким образом можно выбирать какие ресурсы будут открываться через Tor, какие через другие прокси (если где-то не любят Tor) и т.п.

# # # # # # #
Изображение / Фото
Изображение / Фото
 
# #. Pure. #
Model Family: Seagate Constellation ES.2 (SATA 6Gb/s)

pgbench --host 127.0.0.1 --port 20001 --username pgbench --protocol=prepared -P 30 --time=300 --client=50 --jobs=200 pgbench

transaction type: <builtin: TPC-B (sort of)>
scaling factor: 1
query mode: prepared
number of clients: 50
number of threads: 50
duration: 300 s
number of transactions actually processed: 34293
latency average = 437.711 ms
latency stddev = 523.100 ms
tps = 114.138380 (including connections establishing)
tps = 114.144633 (excluding connections establishing)


PostgreSQL Docker. Tuned. Same setup
pgbench --host 127.0.0.1 --port 20002 --username pgbench --protocol=prepared -P 30 --time=300 --client=50 --jobs=200 pgbench

transaction type: <builtin: TPC-B (sort of)>
scaling factor: 1
query mode: prepared
number of clients: 50
number of threads: 50
duration: 300 s
number of transactions actually processed: 34270
latency average = 437.918 ms
latency stddev = 513.038 ms
tps = 114.077176 (including connections establishing)
tps = 114.097972 (excluding connections establishing)


#. No docker. Single # SSD 970 EVO Plus 1TB
pgbench --host 127.0.0.1 --port 5432 --username pgbench --protocol=prepared -P 30 --time=300 --client=50 --jobs=200 pgbench

transaction type: <builtin: TPC-B (sort of)>
scaling factor: 1
query mode: prepared
number of clients: 50
number of threads: 50
duration: 300 s
number of transactions actually processed: 1161892
latency average = 12.899 ms
latency stddev = 16.551 ms
tps = 3872.717477 (including connections establishing)
tps = 3876.130444 (excluding connections establishing)


:(

via https://nekocave.xyz/display/a8d7043b-9961-2392-9364-036918484829

#
 
@rf Есть кто шарит хорошо за # под виндой? Есть образ грубо говоря lamp только не apache а nginx, под линухой заводится всё нормально, под виндой сеть его не видно, т.е. под виндой поднимается нормально но сети не вижу, сеть поднимал
docker network create --gateway 192.168.100.1 --subnet 192.168.100.0/24 develop
 
Походу, есть люди, которые УЖЕ знают что такое Docker, но ЕЩЁ не знают что такое командная строка.

# # # # # # #
Изображение / Фото
 
можешь поднять свой инстанс:
Не можешь
- # не запускается из-под своего официального #
- # пиздец кал говна по всем параметрам
- # — не щупал чё как по запуску
 
Каждый раз всё больше убеждаюсь, что # -файлы должны быть разделены на два слоя: установить + запустить. Где "запустить" наследуется от установки. Спасает от кучи проблем
 
новее старее