LINUX.ORG.RU

Please help Gentoo docker launch

 , ,


0

1

Hi all. After a hours of installation of docker and serfing a lot of sites of this theme I cannot launch docker on my gentoo.

The general problem is:

[root@hp ~]$ rc-service docker status
 * status: crashed
[root@hp ~]$ docker info
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

After this message I'm googled over the net and found:

usermode -aG docker user
usermode -aG docker root

Nothing happened...

The next step was looking for my docker check-config file:

exec /usr/share/docker/contrib/check-config.sh
warning: /proc/config.gz does not exist, searching other paths for kernel config ...
info: reading kernel config from /usr/src/linux-4.14.83-gentoo/.config ...

Generally Necessary:
- cgroup hierarchy: properly mounted [/sys/fs/cgroup]
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_CGROUPS: enabled
- CONFIG_CGROUP_CPUACCT: enabled
- CONFIG_CGROUP_DEVICE: enabled
- CONFIG_CGROUP_FREEZER: enabled
- CONFIG_CGROUP_SCHED: enabled
- CONFIG_CPUSETS: enabled
- CONFIG_MEMCG: enabled
- CONFIG_KEYS: enabled
- CONFIG_VETH: enabled
- CONFIG_BRIDGE: enabled
- CONFIG_BRIDGE_NETFILTER: enabled
- CONFIG_NF_NAT_IPV4: enabled
- CONFIG_IP_NF_FILTER: enabled
- CONFIG_IP_NF_TARGET_MASQUERADE: enabled
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled
- CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled
- CONFIG_NETFILTER_XT_MATCH_IPVS: enabled
- CONFIG_IP_NF_NAT: enabled
- CONFIG_NF_NAT: enabled
- CONFIG_NF_NAT_NEEDED: enabled
- CONFIG_POSIX_MQUEUE: enabled

Optional Features:
- CONFIG_USER_NS: enabled
- CONFIG_SECCOMP: enabled
- CONFIG_CGROUP_PIDS: enabled
- CONFIG_MEMCG_SWAP: enabled
- CONFIG_MEMCG_SWAP_ENABLED: enabled
- CONFIG_LEGACY_VSYSCALL_EMULATE: enabled
- CONFIG_BLK_CGROUP: enabled
- CONFIG_BLK_DEV_THROTTLING: enabled
- CONFIG_IOSCHED_CFQ: enabled
- CONFIG_CFQ_GROUP_IOSCHED: enabled
- CONFIG_CGROUP_PERF: enabled
- CONFIG_CGROUP_HUGETLB: enabled
- CONFIG_NET_CLS_CGROUP: enabled
- CONFIG_CGROUP_NET_PRIO: enabled
- CONFIG_CFS_BANDWIDTH: enabled
- CONFIG_FAIR_GROUP_SCHED: enabled
- CONFIG_RT_GROUP_SCHED: enabled
- CONFIG_IP_VS: enabled
- CONFIG_IP_VS_NFCT: enabled
- CONFIG_IP_VS_RR: enabled
- CONFIG_EXT3_FS: enabled
- CONFIG_EXT3_FS_XATTR: missing
- CONFIG_EXT3_FS_POSIX_ACL: enabled
- CONFIG_EXT3_FS_SECURITY: enabled
    (enable these ext3 configs if you are using ext3 as backing filesystem)
- CONFIG_EXT4_FS: enabled
- CONFIG_EXT4_FS_POSIX_ACL: enabled
- CONFIG_EXT4_FS_SECURITY: enabled
- Network Drivers:
  - "overlay":
    - CONFIG_VXLAN: enabled
      Optional (for encrypted networks):
      - CONFIG_CRYPTO: enabled
      - CONFIG_CRYPTO_AEAD: enabled
      - CONFIG_CRYPTO_GCM: enabled
      - CONFIG_CRYPTO_SEQIV: enabled
      - CONFIG_CRYPTO_GHASH: enabled
      - CONFIG_XFRM: enabled
      - CONFIG_XFRM_USER: enabled
      - CONFIG_XFRM_ALGO: enabled
      - CONFIG_INET_ESP: missing
      - CONFIG_INET_XFRM_MODE_TRANSPORT: missing
  - "ipvlan":
    - CONFIG_IPVLAN: enabled
  - "macvlan":
    - CONFIG_MACVLAN: enabled
    - CONFIG_DUMMY: enabled
  - "ftp,tftp client in container":
    - CONFIG_NF_NAT_FTP: enabled
    - CONFIG_NF_CONNTRACK_FTP: enabled
    - CONFIG_NF_NAT_TFTP: missing
    - CONFIG_NF_CONNTRACK_TFTP: missing
- Storage Drivers:
  - "aufs":
    - CONFIG_AUFS_FS: missing
  - "btrfs":
    - CONFIG_BTRFS_FS: enabled
    - CONFIG_BTRFS_FS_POSIX_ACL: enabled
  - "devicemapper":
    - CONFIG_BLK_DEV_DM: enabled
    - CONFIG_DM_THIN_PROVISIONING: enabled
  - "overlay":
    - CONFIG_OVERLAY_FS: enabled
  - "zfs":
    - /dev/zfs: missing
    - zfs command: missing
    - zpool command: missing

Limits:
- /proc/sys/kernel/keys/root_maxkeys: 1000000

All Generally Necessary components are enabled...

After that I launched dockerd and saw:

WARN[2018-12-19T01:00:30.726237914+03:00] Your kernel does not support cgroup memory limit
WARN[2018-12-19T01:00:30.726268363+03:00] Your kernel does not support cgroup cfs period
WARN[2018-12-19T01:00:30.726281374+03:00] Your kernel does not support cgroup cfs quotas
WARN[2018-12-19T01:00:30.726292586+03:00] Your kernel does not support cgroup rt period
WARN[2018-12-19T01:00:30.726301840+03:00] Your kernel does not support cgroup rt runtime
WARN[2018-12-19T01:00:30.726307137+03:00] Unable to find blkio cgroup in mounts
WARN[2018-12-19T01:00:30.726384004+03:00] mountpoint for pids not found
Error starting daemon: Devices cgroup isn't mounted

Okay... Googling deeper and I found this link on stackoverflow

Not helped me...

Any ideas?

[root@hp ~]$ uname -r
4.14.83-gentoo

Sorry for English layout, but this system only in english, setting up russian layout is too lazy for me. Thanks a lot.

p.s. : mogu translitom pisat' )

and this

[root@hp ~]$ mount | grep cgroup
cgroup_root on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755)
openrc on /sys/fs/cgroup/openrc type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/rc/sh/cgroup-release-agent.sh,name=openrc)
none on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cpuset on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cpu on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
cpuacct on /sys/fs/cgroup/cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
freezer on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)

and this already done too:

CONFIG_CGROUP_DEVICE=y
CONFIG_BLK_CGROUP=y
OrdinaryMind
() автор топика
Ответ на: and this от OrdinaryMind

У меня вывод mount вот такой:

XMs-desktop /home/xms # mount | grep cgroup
cgroup_root on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755)
openrc on /sys/fs/cgroup/openrc type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/rc/sh/cgroup-release-agent.sh,name=openrc)
none on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cpuset on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cpu on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
cpuacct on /sys/fs/cgroup/cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
blkio on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
memory on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
devices on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
freezer on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
net_cls on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
perf_event on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
net_prio on /sys/fs/cgroup/net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio)
hugetlb on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
pids on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
rdma on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
tmpfs on /sys/fs/cgroup/portage type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/usr/lib/portage/python3.6/cgroup-release-agent,name=portage)
XMs-desktop /home/xms #

Обрати внимание на это:

devices on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)

XMs ★★★★★
()

Посмотри в /etc/rc.conf не стоит ли у тебя devices случайно в rc_cgroup_controllers

Gary ★★★★★
()

Подозреваю, что Gentoo оказывает оглупляющее действие - например, автор вопроса уже разучился писать по-русски, хотя ещё немного понимает.

В сообщениях об ошибке видно, что не запускается служба Docker-а. Docker можно установить несколькими способами (зависят ещё и от дистрибутива. Например, на сайте Docker-а есть инструкции по установке Docker CE в Debian, Ubuntu, CentOS и извиняюсь в Fedora. Для Gentoo нет). Поискать в google инструкции по установке в Gentoo. Сам поискал - есть они. Если есть несколько способов, то выбрать тот, который ставит Docker 18. Если есть несколько способов и одним не получается, то испытать другой.

В Ubuntu, Debian и даже в ASTRA Linux у меня Docker ставился настолько просто, что и вспомнить нечего.

Partisan ★★★★
()

Предлагаю писать по-русски, этот ад читать просто невозможно.

anonymous
()
Ответ на: and this от OrdinaryMind

А ты вообще почитай, чего именно у тебя в ведре не поддерживается, и перекомпиляй. Тебе по русски написали: ведро не умеет того и сего. Чего там не понять можно? Поиск в .config делается элементарно. Ищешь, включаешь. Собираешь. Это ж гента, блин.

Отдельно доставило «не могу раскладку настроить». А нахуха ты вообще в генту полез?

Deleted
()

На генту вики есть подробная инструкция, как установить докер, которая (внезапно!) работает. Поиск оной странички оставляю ТСу в качестве домашнего задания.

cyberhoffman
()
Ответ на: комментарий от XMs

Спасибо за ответ.

Покажите пожалуйста ваш /etc/rc.conf, мне именно место там где devices. Мне кажется только это осталось исправить.

OrdinaryMind
() автор топика
Ответ на: Понятно, спасибо. от OrdinaryMind

Все, сделал.

Ошибка была банальной и не связана никак с установкой докера и модификацией ядра. Генту вики и вправду работает. Всем спасибо, особенно хейтерам )

OrdinaryMind
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.