Docker — программное обеспечение для автоматизации развёртывания и управления
приложениями в средах с поддержкой containerизации.
Позволяет «упаковать» приложение со всем его окружением и
зависимостями в container, который может быть перенесён на любую
Linux-систему с поддержкой cgroups в ядре, а также предоставляет
среду по управлению containerами.
Изначально использовал возможности
LXC, с 2015 года применял собственную библиотеку, абстрагирующую
виртуализационные возможности ядра Linux — libcontainer.
С появлением Open Container Initiative начался переход от монолитной
к модульной архитектуре.
Разрабатывается и поддерживается одноимённой компанией-стартапом,
распространяется в двух редакциях — общественной (Community Edition)
по лицензии Apache 2.0 и для организаций (Enterprise Edition) по
проприетарной лицензии. Написан на языке Go.
Introduction | |
Статьи про Docker |
docker: Error response from daemon: driver failed programming external connectivity on endpoint web (8b4ccb280aa958668c714013462f1a84334118d41bbd5505e7bfdc23331c2ce5): Bind for 0.0.0.0:80 failed: port is already allocated.
Скорее всего у Вас уже запущен container который слушает порт 80
Выполните
docker ps -a
Посмотрите какой container из тех что Up использует порт 80 - это видно в столбце PORTS
Остановите его командой
docker stop имя_containerа
Обратите внимание на то, что имя containerа может не совпадать с именем образа. Вам нужен столбец NAMES
the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'
Скорее всего вы пытаетесь запустить, например, ubuntu в docker под Windows . Например
docker exec -it myubuntu bash
Попробуйте последовать совету и выполнить
winpty docker exec -it myubuntu bash
ls: cannot access 'C:/Program Files/Git/': No such file or directory
Скорее всего у вас запущен, например, ubuntu в docker под Windows и вы пытаетесь выполнить какую-то команду внутри containerа используя /
docker exec myubuntu ls /
или
docker exec myubuntu cat /data.txt
Попробуйте выполнить без /
docker exec myubuntu ls
или
docker exec myubuntu cat data.txt
Share in social media:
|