docker container run -d -p 2345:80 nginx
работает почти так, как ожидалось. Занимает около 1 с, пока nginx не станет доступен. Однако, как только он был запущен, такие команды, как top
и htop
полностью останавливают хост. Им требуется (измеряется) дольше трех минут, чтобы показать свои результаты. То же самое верно для docker container top
. Как только я остановлю последний контейнер w/ nginx, эти команды будут работать быстро, как обычно. Другие контейнеры-докеры не представляют такой проблемы (например, пробовали redis и postgres).
docker version
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:03 2018
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:25:29 2018
OS/Arch: linux/amd64
Experimental: false
Я понизил рейтинг с 18.09 до более стабильного 18.06, но это не помогло.
После запуска nginx машина простаивает (память, процессор и ввод / вывод очень малы).
Проблема воспроизводится каждый раз.
На хосте работает CentOS Linux версии 7.5.1804 (Core)
uname -r
3.10.0-862.11.6.el7.x86_64
Я благодарен за любые подсказки, так как я полагаюсь на nginx для стандартного redash docker-compose.
docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
5c6ac577dc09 epic_benz 0.00% 1.352MiB / 15.51GiB 0.01% 648B / 0B 0B / 0B 2
Изменить 2018-10-02
Обратите внимание, что я не смог воспроизвести проблему на Ubuntu Linux 18.04 или KDE Neon на основе Ubuntu 16.04. /var/log/messages
(соответствует /var/log/syslog
в системах Debian) показывает
Oct 2 09:17:52 computer kernel: docker0: port 1(veth7d5218b) entered blocking state
Oct 2 09:17:52 computer kernel: docker0: port 1(veth7d5218b) entered disabled state
Oct 2 09:17:52 computer kernel: device veth7d5218b entered promiscuous mode
Oct 2 09:17:52 computer kernel: IPv6: ADDRCONF(NETDEV_UP): veth7d5218b: link is not ready
Oct 2 09:17:52 computer kernel: docker0: port 1(veth7d5218b) entered blocking state
Oct 2 09:17:52 computer kernel: docker0: port 1(veth7d5218b) entered forwarding state
Oct 2 09:17:52 computer kernel: docker0: port 1(veth7d5218b) entered disabled state
Oct 2 09:17:52 computer NetworkManager[741]: <info> [1538464672.3371] manager: (veth4e56e00): new Veth device (/org/freedesktop/NetworkManager/Devices/123)
Oct 2 09:17:52 computer NetworkManager[741]: <info> [1538464672.3386] manager: (veth7d5218b): new Veth device (/org/freedesktop/NetworkManager/Devices/124)
Oct 2 09:17:52 computer dockerd: time="2018-10-02T09:17:52+02:00" level=info msg="shim docker-containerd-shim started" address="/containerd-shim/moby/6f10f1290f60d75ea6848347868c91ab1d744c4b3d57c460099bb283a2eeed1b/shim.sock" debug=false pid=9211
Oct 2 09:17:53 computer kernel: IPv6: ADDRCONF(NETDEV_CHANGE): veth7d5218b: link becomes ready
Oct 2 09:17:53 computer kernel: docker0: port 1(veth7d5218b) entered blocking state
Oct 2 09:17:53 computer kernel: docker0: port 1(veth7d5218b) entered forwarding state
Oct 2 09:17:53 computer NetworkManager[741]: <info> [1538464673.4452] device (veth7d5218b): carrier: link connected
Oct 2 09:17:53 computer NetworkManager[741]: <info> [1538464673.4453] device (docker0): carrier: link connected
во время запуска и
Oct 2 09:20:48 computer dockerd: time="2018-10-02T09:20:48+02:00" level=info msg="shim reaped" id=6f10f1290f60d75ea6848347868c91ab1d744c4b3d57c460099bb283a2eeed1b
Oct 2 09:20:48 computer dockerd: time="2018-10-02T09:20:48.478545725+02:00" level=info msg="ignoring event" module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Oct 2 09:20:48 computer kernel: docker0: port 1(veth7d5218b) entered disabled state
Oct 2 09:20:48 computer NetworkManager[741]: <info> [1538464848.5327] manager: (veth4e56e00): new Veth device (/org/freedesktop/NetworkManager/Devices/125)
Oct 2 09:20:48 computer kernel: docker0: port 1(veth7d5218b) entered disabled state
Oct 2 09:20:48 computer kernel: device veth7d5218b left promiscuous mode
Oct 2 09:20:48 computer kernel: docker0: port 1(veth7d5218b) entered disabled state
Oct 2 09:20:48 computer NetworkManager[741]: <info> [1538464848.5444] device (veth7d5218b): released from master device docker0
во время выключения.