docker

Ответить
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

docker

Сообщение ya »

https://selectel.ru/blog/what-is-docker/

Скачает и установит образ

Код: Выделить всё

docker run --rm -it --network=host bluenviron/mediamtx:latest
https://github.com/bluenviron/mediamtx?tab=readme-ov-file#docker-image

Флаг --network=host является обязательным, поскольку Docker может изменять порт источника UDP-пакетов по причинам маршрутизации, и это не позволяет RTSP-серверу идентифицировать отправителей пакетов. Этой проблемы можно избежать, отключив транспортный протокол UDP:

Код: Выделить всё

docker run --rm -it \
-e MTX_PROTOCOLS=tcp \
-e MTX_WEBRTCADDITIONALHOSTS=192.168.x.x \
-p 8554:8554 \
-p 1935:1935 \
-p 8888:8888 \
-p 8889:8889 \
-p 8890:8890/udp \
-p 8189:8189/udp \
bluenviron/mediamtx
установить MTX_WEBRTCADDITIONALHOSTS на ваш локальный адрес
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: docker

Сообщение ya »

Видеоинструкция docker
https://www.youtube.com/watch?v=O8N1lvkIjig
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: docker

Сообщение ya »

Автоматизация процессов докера:
https://github.com/PacktPublishing/The-Docker-Masterclass-for-Beginners
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: docker

Сообщение ya »

Репозиторий докера:
https://docs.docker.com/engine/install/debian/#install-using-the-repository

Установка докера:
https://docs.docker.com/desktop/install/debian/

Блокировщик рекламы по dns (pi-hole)
Установка в докер
https://github.com/pi-hole/docker-pi-hole/#running-pi-hole-docker

Запуск блокировщика рекламы по dns в докере:
https://github.com/pi-hole/docker-pi-hole/blob/master/examples/docker_run.sh

pi-hole
https://github.com/pi-hole/pi-hole/#one-step-automated-install

поменять пароль на pi-hole

Код: Выделить всё

pihole -a -p
обновление pi-hole

Код: Выделить всё

pihole -up
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Добавление пользователя в группу докера для установки прав доступа

Сообщение ya »

Добавление пользователя в группу докера для установки прав доступа

Чтобы исправить ошибку с правами доступа, можно либо запустить команду docker ps с правами root, используя sudo, либо добавить своего пользователя в группу docker, чтобы можно было выполнять команды Docker без необходимости использовать sudo.

Запуск команды docker ps с правами sudo:

sudo docker ps

Добавление пользователя в группу docker:

sudo usermod -aG docker $USER

После выполнения команды вам нужно будет выйти из системы и снова войти в нее, чтобы изменения вступили в силу. После этого вы сможете запускать команды Docker без использования sudo.

В качестве альтернативы, если вы хотите запускать команды Docker без использования sudo, вы можете перезагрузить систему после добавления пользователя в группу docker. Это позволит применить изменения без необходимости выходить из системы и снова входить в нее.
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Отключить ipv6 (tcp6) в докер контейнере

Сообщение ya »

Отключить ipv6 (tcp6) в докер контейнере

Две опции: в докере и на системном уровне

Run docker with --dns-opt='options single-request'. See docs
Run with --sysctl net.ipv6.conf.all.disable_ipv6=1. See discussion here

Это запустит контейнер на этом ip: 192.168.99.100.
docker run --name YourDockerContainer -p 192.168.99.100:80:80

https://stackoverflow.com/questions/30750271/disable-ip-v6-in-docker-container
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Failed to start Docker Application Container Engine

Сообщение ya »

"Failed to start Docker Application Container Engine" is a general error message. You should inspect journal for more details:

journalctl -eu docker
In my case it was: "error initializing graphdriver: /var/lib/docker contains several valid graphdrivers: devicemapper, overlay2"

Changing graphdriver to overlay2, fixed it:

$ sudo systemctl stop docker
$ vi /etc/docker/daemon.json # Create the file if it does not exist, and add:

Код: Выделить всё

{
  "storage-driver": "overlay2"
}
$ sudo systemctl start docker
$ systemctl status docker.service # Hopefully it's running now

после перезапустить комп
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: docker

Сообщение ya »

Начальная видео-инструкция по докеру
https://www.youtube.com/watch?v=Z_cUS7kCAsE
Ответить