Страница 1 из 1
docker
Добавлено: 13 фев 2024, 02:46
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 на ваш локальный адрес
Re: docker
Добавлено: 13 фев 2024, 03:37
ya
Re: docker
Добавлено: 21 фев 2024, 21:40
ya
Re: docker
Добавлено: 24 фев 2024, 00:46
ya
Re: docker
Добавлено: 06 мар 2024, 10:57
ya
Добавление пользователя в группу докера для установки прав доступа
Добавлено: 06 мар 2024, 11:55
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. Это позволит применить изменения без необходимости выходить из системы и снова входить в нее.
Отключить ipv6 (tcp6) в докер контейнере
Добавлено: 06 мар 2024, 12:19
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
Failed to start Docker Application Container Engine
Добавлено: 06 мар 2024, 17:35
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:
$ sudo systemctl start docker
$ systemctl status docker.service # Hopefully it's running now
после перезапустить комп
Re: docker
Добавлено: 16 мар 2024, 19:14
ya