LINUX.ORG.RU

Установка Docker в Fedora 31

 ,


0

1

Всем ку! проблема установки Docker в Fedora 31. Ставлю из оф мануала (https://docs.docker.com/install/linux/docker-ce/fedora/)

первая проблема в том что не добавляется докер репозиторий, только если руками положить файл в нужную директорию

вторая - если положить то потом зависает при sudo dnf update на обращении к докер репозиторию, аналогично при установке самого докера, помогите, чет в печали уже

помогите, чет в печали уже

У тебя нет нужной квалификации, иди учиться.

Аппендицит сам себе вырезать будешь? Нет? Ты какого хера лезешь в IT? К врачам то-же с такими вопросами лезешь?

Каждый долбанный ламер купивший железку лезет туда куда не нужно.

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

IT не ограничевается только Linux. Надеюсь у тебя все хорошо

Satyricon
() автор топика

вторая - если положить то потом зависает при sudo dnf update на обращении к докер репозиторию, аналогично при установке самого докера, помогите, чет в печали уже

Либо у тебя с сетью проблемы, докерные репы забанены например, либо ты как-то подпортил конфигурацию репозитория пока руками его подкладывал.

К докеру это не имеет отношения, дебажить надо сеть.

alpha ★★★★★
()
Последнее исправление: alpha (всего исправлений: 1)
Ответ на: комментарий от alpha

блин там просто копировал файл, без лишних премудростей. Как посмотреть почему не коннектится? или забанен реп?

Satyricon
() автор топика
Ответ на: комментарий от Satyricon

что показывает

dnf repolist -v

Вообще там в repo-файле написан урл по которому идёт запрос к репе.

Что-то наподобие

https://download.docker.com/linux/fedora/31/x86_64/stable/

Этот адрес у тебя открывается в браузере без проблем?

alpha ★★★★★
()
Ответ на: комментарий от alpha

да в браузере открывается ок.

dnf repolist -v:

Repo-id            : MEGAsync
Repo-name          : MEGAsync
Repo-revision      : 1570798526
Repo-updated       : Пт 11 окт 2019 15:55:26
Repo-pkgs          : 13
Repo-available-pkgs: 13
Repo-size          : 59 M
Repo-baseurl       : https://mega.nz/linux/MEGAsync/Fedora_31/
Repo-expire        : 172 800 секунд(а) (осталось: Чт 16 янв 2020 20:04:37)
Repo-filename      : /etc/yum.repos.d/megasync.repo

Repo-id            : fedora
Repo-name          : Fedora 31 - x86_64
Repo-revision      : 1571871168
Repo-updated       : Чт 24 окт 2019 01:52:47
Repo-pkgs          : 56 361
Repo-available-pkgs: 56 255
Repo-size          : 71 G
Repo-metalink      : https://mirrors.fedoraproject.org/metalink?repo=fedora-31&arch=x86_64
  Updated          : Чт 16 янв 2020 20:04:05
Repo-baseurl       : rsync://rsync.mirror.linux-ia64.org/fedora/releases/31/Everything/x86_64/os/ (131 more)
Repo-expire        : 604 800 секунд(а) (осталось: Чт 16 янв 2020 20:04:05)
Repo-filename      : /etc/yum.repos.d/fedora.repo

Repo-id            : fedora-modular
Repo-name          : Fedora Modular 31 - x86_64
Repo-revision      : 1571871190
Repo-updated       : Чт 24 окт 2019 01:53:13
Repo-pkgs          : 2 403
Repo-available-pkgs: 142
Repo-size          : 2.3 G
Repo-metalink      : https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-31&arch=x86_64
  Updated          : Чт 19 дек 2019 23:45:07
Repo-baseurl       : https://mirror.linux-ia64.org/fedora/linux/releases/31/Modular/x86_64/os/ (133 more)
Repo-expire        : 172 800 секунд(а) (осталось: Чт 19 дек 2019 23:45:07)
Repo-filename      : /etc/yum.repos.d/fedora-modular.repo

Repo-id            : google-chrome
Repo-name          : google-chrome
Repo-revision      : 1579029433
Repo-updated       : Вт 14 янв 2020 22:17:13
Repo-pkgs          : 3
Repo-available-pkgs: 3
Repo-size          : 185 M
Repo-baseurl       : http://dl.google.com/linux/chrome/rpm/stable/x86_64
Repo-expire        : 172 800 секунд(а) (осталось: Чт 16 янв 2020 20:04:37)
Repo-filename      : /etc/yum.repos.d/google-chrome.repo

Repo-id            : rpmfusion-free
Repo-name          : RPM Fusion for Fedora 31 - Free
Repo-revision      : 1571739692
Repo-tags          : binary-x86_64
Repo-updated       : Вт 22 окт 2019 13:21:36
Repo-pkgs          : 588
Repo-available-pkgs: 588
Repo-size          : 1.0 G
Repo-metalink      : https://mirrors.rpmfusion.org/metalink?repo=free-fedora-31&arch=x86_64
  Updated          : Чт 16 янв 2020 20:04:40
Repo-baseurl       : http://mirror.yandex.ru/fedora/rpmfusion/free/fedora/releases/31/Everything/x86_64/os/ (50 more)
Repo-expire        : 1 209 600 секунд(а) (осталось: Чт 16 янв 2020 20:04:40)
Repo-filename      : /etc/yum.repos.d/rpmfusion-free.repo

Repo-id            : rpmfusion-free-updates
Repo-name          : RPM Fusion for Fedora 31 - Free - Updates
Repo-revision      : 1578948053
Repo-tags          : binary-x86_64
Repo-updated       : Пн 13 янв 2020 23:40:55
Repo-pkgs          : 169
Repo-available-pkgs: 169
Repo-size          : 549 M
Repo-metalink      : https://mirrors.rpmfusion.org/metalink?repo=free-fedora-updates-released-31&arch=x86_64
  Updated          : Чт 16 янв 2020 20:04:40
Repo-baseurl       : ftp://mirror.yandex.ru/fedora/rpmfusion/free/fedora/updates/31/x86_64/ (50 more)
Repo-expire        : 172 800 секунд(а) (осталось: Чт 16 янв 2020 20:04:40)
Repo-filename      : /etc/yum.repos.d/rpmfusion-free-updates.repo

Repo-id            : rpmfusion-nonfree
Repo-name          : RPM Fusion for Fedora 31 - Nonfree
Repo-revision      : 1571741026
Repo-tags          : binary-x86_64
Repo-updated       : Вт 22 окт 2019 13:43:47
Repo-pkgs          : 218
Repo-available-pkgs: 218
Repo-size          : 1.1 G
Repo-metalink      : https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-31&arch=x86_64
  Updated          : Чт 16 янв 2020 20:04:42
Repo-baseurl       : rsync://mirror.yandex.ru/fedora/rpmfusion/nonfree/fedora/releases/31/Everything/x86_64/os/ (50 more)
Repo-expire        : 1 209 600 секунд(а) (осталось: Чт 16 янв 2020 20:04:42)
Repo-filename      : /etc/yum.repos.d/rpmfusion-nonfree.repo

Repo-id            : rpmfusion-nonfree-updates
Repo-name          : RPM Fusion for Fedora 31 - Nonfree - Updates
Repo-revision      : 1578949070
Repo-tags          : binary-x86_64
Repo-updated       : Пн 13 янв 2020 23:57:51
Repo-pkgs          : 60
Repo-available-pkgs: 60
Repo-size          : 420 M
Repo-metalink      : https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-updates-released-31&arch=x86_64
  Updated          : Чт 16 янв 2020 20:04:41
Repo-baseurl       : http://mirror.yandex.ru/fedora/rpmfusion/nonfree/fedora/updates/31/x86_64/ (50 more)
Repo-expire        : 172 800 секунд(а) (осталось: Чт 16 янв 2020 20:04:41)
Repo-filename      : /etc/yum.repos.d/rpmfusion-nonfree-updates.repo

Repo-id            : slack
Repo-name          : slack
Repo-updated       : Чт 05 дек 2019 22:33:25
Repo-pkgs          : 55
Repo-available-pkgs: 55
Repo-size          : 2.9 G
Repo-baseurl       : https://packagecloud.io/slacktechnologies/slack/fedora/21/x86_64
Repo-expire        : 172 800 секунд(а) (осталось: Чт 16 янв 2020 20:04:46)
Repo-filename      : /etc/yum.repos.d/slack.repo

Repo-id            : sublime-text
Repo-name          : Sublime Text - x86_64 - Stable
Repo-revision      : 1569892822
Repo-updated       : Вт 01 окт 2019 04:20:22
Repo-pkgs          : 2
Repo-available-pkgs: 2
Repo-size          : 19 M
Repo-baseurl       : https://download.sublimetext.com/rpm/stable/x86_64
Repo-expire        : 172 800 секунд(а) (осталось: Чт 16 янв 2020 20:04:47)
Repo-filename      : /etc/yum.repos.d/sublime-text.repo

Repo-id            : updates
Repo-name          : Fedora 31 - x86_64 - Updates
Repo-revision      : 1578961908
Repo-updated       : Вт 14 янв 2020 04:01:20
Repo-pkgs          : 15 477
Repo-available-pkgs: 15 458
Repo-size          : 24 G
Repo-metalink      : https://mirrors.fedoraproject.org/metalink?repo=updates-released-f31&arch=x86_64
  Updated          : Чт 16 янв 2020 20:03:19
Repo-baseurl       : http://mirror.linux-ia64.org/fedora/linux/updates/31/Everything/x86_64/ (128 more)
Repo-expire        : 21 600 секунд(а) (осталось: Чт 16 янв 2020 20:03:19)
Repo-filename      : /etc/yum.repos.d/fedora-updates.repo

Repo-id            : updates-modular
Repo-name          : Fedora Modular 31 - x86_64 - Updates
Repo-revision      : 1578874377
Repo-updated       : Пн 13 янв 2020 03:14:20
Repo-pkgs          : 2 397
Repo-available-pkgs: 139
Repo-size          : 2.4 G
Repo-metalink      : https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-f31&arch=x86_64
  Updated          : Чт 16 янв 2020 20:03:10
Repo-baseurl       : https://mirror.linux-ia64.org/fedora/linux/updates/31/Modular/x86_64/ (128 more)
Repo-expire        : 21 600 секунд(а) (осталось: Чт 16 янв 2020 20:03:10)
Repo-filename      : /etc/yum.repos.d/fedora-updates-modular.repo

Repo-id            : yandex
Repo-name          : Yandex
Repo-revision      : 1562592693
Repo-updated       : Пн 08 июл 2019 16:31:33
Repo-pkgs          : 1
Repo-available-pkgs: 1
Repo-size          : 4.5 M
Repo-baseurl       : http://repo.yandex.ru/yandex-disk/rpm/stable/x86_64/
Repo-expire        : 172 800 секунд(а) (осталось: Чт 16 янв 2020 20:04:48)
Repo-filename      : /etc/yum.repos.d/yandex-disk.repo
Total packages: 77 747

Satyricon
() автор топика
Ответ на: комментарий от Satyricon

Это с отключенным докерным репом? Когда ты его добавляешь он в этот список тоже попасть должен же.

alpha ★★★★★
()
Ответ на: комментарий от alpha

добавил снова Repo-id : docker-ce-stable Repo-name : Docker CE Stable - x86_64 Repo-revision : 1573753686 Repo-updated : Чт 14 ноя 2019 20:48:06 Repo-pkgs : 11 Repo-available-pkgs: 11 Repo-size : 333 M Repo-baseurl : https://download.docker.com/linux/fedora/31/x86_64/stable Repo-expire : 172 800 секунд(а) (осталось: Чт 16 янв 2020 20:35:19) Repo-filename : /etc/yum.repos.d/docker-ce.repo

Satyricon
() автор топика
Ответ на: комментарий от alpha

О заработало) не знаю почему) сейчас пробую поставить отпишусь

Satyricon
() автор топика
Ответ на: комментарий от alpha

sudo docker run hello-world

docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:297: applying cgroup configuration for process caused \"open /sys/fs/cgroup/docker/cpuset.cpus.effective: no such file or directory\"": unknown.
ERRO[0000] error waiting for container: context canceled 
Satyricon
() автор топика
Ответ на: комментарий от alpha

и вот в это собственно я уже упирался, и дальше труба, то что описано в мануалах не помогало(

sudo systemctl status docker

docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-01-16 21:09:58 MSK; 1min 30s ago
     Docs: https://docs.docker.com
 Main PID: 3031 (dockerd)
    Tasks: 16
   Memory: 129.3M
      CPU: 315ms
   CGroup: /system.slice/docker.service
           └─3031 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

sudo grubby –update-kernel=ALL –args=«systemd.unified_cgroup_hierarchy=0»

делал

Satyricon
() автор топика
Ответ на: комментарий от Satyricon

После grubby –update-kernel…, которое меняет параметр ядра, ты в это обновленное ядро перезагрузился?

Покажи cat /proc/cmdline

alpha ★★★★★
()
Ответ на: комментарий от alpha

да перегружался

cat /proc/cmdline

BOOT_IMAGE=(hd0,gpt2)/vmlinuz-5.4.8-200.fc31.x86_64 root=UUID=af3b2417-b2fe-46dc-a9cb-750bf8c5e127 ro resume=UUID=5585917c-aa58-4ba7-8fe9-f2a64eda2284 rhgb quiet
Satyricon
() автор топика
Ответ на: комментарий от Satyricon

Зря ты себе fedora воткнул

Это самый-самый передовой дистрибутив- csgroups v2. А докер пока умеет только в v1. А самое интересное: я с тем же недавно столкнулся, и быстро нашёл в сети ответ. Понятно, откуда к людям с подобными сообщениями такой негатив?

anonymous
()
Ответ на: комментарий от Satyricon

Что-то по этой строчке не видно чтобы ядру про cgroup что-то передавали.

Не знаю правда как это точнее проверить.

alpha ★★★★★
()
Ответ на: Зря ты себе fedora воткнул от anonymous

да вполне понимаю, слава богу таких как ты, только со стороны. P.S. себе ничего не втыкал

Satyricon
() автор топика
Ответ на: комментарий от Satyricon
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="resume=UUID=5585917c-aa58-4ba7-8fe9-f2a64eda2284 rhgb quiet| systemd.unified_cgroup_hierarchy=0"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

внутри файла вот так

Satyricon
() автор топика
Ответ на: комментарий от Satyricon

Ну ты просто следуешь не глядя тому что написано, а надо понять в чем суть решения и перепроверить, что оно правильно отработало на каждом шаге.

Задача передать указанный параметр ядру.

Что значит «результата нет»? Параметр в файле есть? При загрузке используется этот grub или у тебя там Double-, Triple-boot и вообще всё не так.

Когда перезагруешься например, можно в грубе выбрать пункт и посмотреть параметры вживую, и дописать нужный прямо там руками. Проверить что так работает и тогда разбираться с настройкой загрузчика.

alpha ★★★★★
()
Ответ на: комментарий от alpha

хз руками не ставил, щас попробую без него все сделаю P.S. systemctl status docker говорит

sudo systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-01-16 21:33:25 MSK; 10s ago
     Docs: https://docs.docker.com
 Main PID: 3103 (dockerd)
    Tasks: 15
   Memory: 124.7M
      CPU: 321ms
   CGroup: /system.slice/docker.service
           └─3103 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

янв 16 21:33:24 localhost.localdomain dockerd[3103]: time="2020-01-16T21:33:24.621828390+03:00" level=warning msg="Your kernel does not support cgroup blkio throttle.write_bps_device"
янв 16 21:33:24 localhost.localdomain dockerd[3103]: time="2020-01-16T21:33:24.621839519+03:00" level=warning msg="Your kernel does not support cgroup blkio throttle.read_iops_device"
янв 16 21:33:24 localhost.localdomain dockerd[3103]: time="2020-01-16T21:33:24.621849807+03:00" level=warning msg="Your kernel does not support cgroup blkio throttle.write_iops_device"
янв 16 21:33:24 localhost.localdomain dockerd[3103]: time="2020-01-16T21:33:24.622083906+03:00" level=info msg="Loading containers: start."

Satyricon
() автор топика
Ответ на: комментарий от Satyricon

Ну он тебе говорит что cgroups не те. Они не те потому что правильного параметра ядру ты не передал. Так что разбирайся что ты там химичишь с загрузчиком

alpha ★★★★★
()
Ответ на: комментарий от alpha

убрал перезапустился теперь status говорит

docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-01-16 21:46:14 MSK; 54s ago
     Docs: https://docs.docker.com
 Main PID: 3856 (dockerd)
    Tasks: 16
   Memory: 126.5M
      CPU: 374ms
   CGroup: /system.slice/docker.service
           └─3856 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

янв 16 21:46:14 localhost.localdomain dockerd[3856]: time="2020-01-16T21:46:14.781907278+03:00" level=info msg="Loading containers: done."
янв 16 21:46:14 localhost.localdomain dockerd[3856]: time="2020-01-16T21:46:14.854476492+03:00" level=info msg="Docker daemon" commit=633a0ea838 graphdriver(s)=overlay2 version=19.03.5
янв 16 21:46:14 localhost.localdomain dockerd[3856]: time="2020-01-16T21:46:14.855019712+03:00" level=info msg="Daemon has completed initialization"
янв 16 21:46:14 localhost.localdomain dockerd[3856]: time="2020-01-16T21:46:14.908168836+03:00" level=info msg="API listen on /run/docker.sock"
янв 16 21:46:14 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
янв 16 21:46:26 localhost.localdomain dockerd[3856]: time="2020-01-16T21:46:26.317070781+03:00" level=error msg="stream copy error: reading from a closed fifo"
янв 16 21:46:26 localhost.localdomain dockerd[3856]: time="2020-01-16T21:46:26.317105090+03:00" level=error msg="stream copy error: reading from a closed fifo"
янв 16 21:46:26 localhost.localdomain dockerd[3856]: time="2020-01-16T21:46:26.356155903+03:00" level=warning msg="817096ea24c6f9406a20ffae390e8a75d74eee6c9eb1290931de598f43fc3e20 cleanup: failed to unmount IPC: umount /var/lib/docker/co>
янв 16 21:46:26 localhost.localdomain dockerd[3856]: time="2020-01-16T21:46:26.364406210+03:00" level=error msg="817096ea24c6f9406a20ffae390e8a75d74eee6c9eb1290931de598f43fc3e20 cleanup: failed to delete container from containerd: no suc>
янв 16 21:46:26 localhost.localdomain dockerd[3856]: time="2020-01-16T21:46:26.364513672+03:00" level=error msg="Handler for POST /v1.40/containers/817096ea24c6f9406a20ffae390e8a75d74eee6c9eb1290931de598f43fc3e20/start returned error: OC>

hello world:

ocker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:297: applying cgroup configuration for process caused \"open /sys/fs/cgroup/docker/cpuset.cpus.effective: no such file or directory\"": unknown.
Satyricon
() автор топика
Ответ на: комментарий от Satyricon

В смысле «пока»? sudo grubby –update-kernel=ALL –args="systemd.unified_cgroup_hierarchy=0", все, есть в каждом из топ-10 результатов по «docker Fedora 31». Остальное наломал ты сам.

t184256 ★★★★★
()
Ответ на: комментарий от t184256
sudo docker run hello-world
docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:297: applying cgroup configuration for process caused \"open /sys/fs/cgroup/docker/cpuset.cpus.effective: no such file or directory\"": unknown.
Satyricon
() автор топика
Ответ на: комментарий от Satyricon
  1. После загрузки нужно не docker запускать, а проверять, что в /proc/cmdline . Если там строчки нет, то все равно ничего не запустится

  2. Обновление конфигурации grub2 делается правкой /etc/default/grub (вроде сделали, но про лишний символ уже написали) и последующей команды

grub2-mkconfig -o /boot/grub2/grub.cfg

Возможно при использовании EFI что-то еще нужно менять, но, в любом случае, никто не мешает ручками добавить грубу нужный параметр прямо при загрузке

anonymous
()
Ответ на: комментарий от Satyricon

Тебе не «не помогло», а ты так и не сумел сделать то что должно было помочь.

Забудь про докер и разберись с загрузчиком.

alpha ★★★★★
()
Ответ на: комментарий от alpha

да нуб нубом я в линуксе, как учить его правильнее хз

Satyricon
() автор топика
Ответ на: комментарий от anonymous

grub2-mkconfig -o /boot/grub2/grub.cfg

вот этого не хватало, до этого в мануале видел только grub2-mkconfig и это не помогало, докер запустился и заработал) спасибо

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