Не удается подключиться к демону Docker в unix: ///var/run/docker.sock.Работает ли демон Docker?на убунту - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь сменить свою докерскую сеть на docker 0 (серия 10.10.10.10/24) в Ubuntu. Я создал файл docker.conf в пути /etc/systemd/system/docker.service.d, и моя версия докера - 18.09.0.

Ниже приведен файл docker.conf:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
BindsTo=containerd.service
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues stil                                                                                        l
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H fd:// --bip=10.10.10.10/24
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containe                                                                                        rs
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

После этого я перешел по этой ссылке

Кто-нибудь может подсказать, как изменить мою сеть по умолчанию на Docker 0?

1 Ответ

0 голосов
/ 16 ноября 2018

На большинстве платформ добавлена ​​группа пользователей докера, но это зависит от того, установщик ли вы добавлены в нее. Я бы добавил себя usermod -aG docker <user> После этого выйдите из системы и снова войдите в систему и посмотрите, сможете ли вы получить к ней доступ.

Сокет Docker, /var/run/docker.sock - это сетевой сокет, доступ к которому осуществляется как файл, то есть он имеет права доступа к файлу, и в большинстве случаев он принадлежит пользователю root в группе docker, что позволяет группе docker: получить доступ и использовать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...