ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] docker в p8
@ 2018-05-19 17:03 Pavel Vainerman
  2018-05-19 18:54 ` Vladimir Didenko
  0 siblings, 1 reply; 14+ messages in thread
From: Pavel Vainerman @ 2018-05-19 17:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Добрый вечер.

Видимо после обновления docker в p8 (хотя я делал dist-upgrade).
Что-то поломалось.

На команду сборки контейнера docker build ... выдаётся ошибка:

OCI runtime create failed: unable to retrieve OCI runtime error (open
/run/containerd/io.containerd.runtime.v1.linux/moby/298d55d58317a677a2961db8f93f7283ba033ffffa43180c837c36f6c358782c/log.json:
no such file or directory): exec: "docker-runc": executable file not
found in $PATH: unknown

И действительно /usr/bin/docker-runc нету, есть /usr/bin/runc из пакета
runc-1.0.0-alt0.M80P.1.rc5

Как временный объезд, помогает сделать ссылку
ln -sf /usr/bin/runc /usr/bin/docker-runc

Но я так понимаю, тут проблема может быть более глубинной.

P.S. Пытался повесить баг в багзилле, а там в p8 нету компонента docker
(docker-ce), runc тоже нету. Есть только docker-compose
(но он к делу не очень имеет отношение). Вообщем поэтому написал сюда.


-- 
Pavel Vainerman
www.etersoft.ru


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-19 17:03 [devel] docker в p8 Pavel Vainerman
@ 2018-05-19 18:54 ` Vladimir Didenko
  2018-05-19 19:25   ` Pavel Vainerman
  0 siblings, 1 reply; 14+ messages in thread
From: Vladimir Didenko @ 2018-05-19 18:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

19 мая 2018 г., 20:03 пользователь Pavel Vainerman написал:
> Добрый вечер.
>
> Видимо после обновления docker в p8 (хотя я делал dist-upgrade).
> Что-то поломалось.
>
> На команду сборки контейнера docker build ... выдаётся ошибка:
>
> OCI runtime create failed: unable to retrieve OCI runtime error (open
> /run/containerd/io.containerd.runtime.v1.linux/moby/298d55d58317a677a2961db8f93f7283ba033ffffa43180c837c36f6c358782c/log.json:
> no such file or directory): exec: "docker-runc": executable file not
> found in $PATH: unknown

А что записано в конфиге /etc/containerd/config.toml ? Путь до runc
записан там и сервис файл (или init скрипт) запускает containerd,
указывая путь к этому конфигу. Поэтому пока в голову приходит два
варианта

1. В /etc/containerd/config.toml написано что-то не то.
2. containerd запущен как-то по другому, и почему то путь к конфигу
ему не передали.

И дополнительно вопрос - система на systemd или sysvinit?

-- 
С уважением,
Владимир.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-19 18:54 ` Vladimir Didenko
@ 2018-05-19 19:25   ` Pavel Vainerman
  2018-05-20  7:23     ` Vladimir Didenko
  2018-05-20  7:53     ` Alexei Takaseev
  0 siblings, 2 replies; 14+ messages in thread
From: Pavel Vainerman @ 2018-05-19 19:25 UTC (permalink / raw)
  To: devel

> А что записано в конфиге /etc/containerd/config.toml ? Путь до runc
> записан там и сервис файл (или init скрипт) запускает containerd,
> указывая путь к этому конфигу. Поэтому пока в голову приходит два
> варианта
> 
> 1. В /etc/containerd/config.toml написано что-то не то.

root = "/var/lib/containerd"
state = "/run/containerd"
shim = "/usr/bin/containerd-shim"
runtime = "/usr/bin/runc"

[grpc]
  address = "/run/containerd/containerd.sock"

[debug]
  address = "/run/containerd/debug.sock"


> 2. containerd запущен как-то по другому, и почему то путь к конфигу
> ему не передали.

service docker start

> 
> И дополнительно вопрос - система на systemd или sysvinit?

 systemd


На всякий:
==========
docker-ce-18.03.0-alt0.M80P.2
containerd-1.0.2-alt0.M80P.1
runc-1.0.0-alt0.M80P.1.rc5



-- 
Pavel Vainerman
www.etersoft.ru


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-19 19:25   ` Pavel Vainerman
@ 2018-05-20  7:23     ` Vladimir Didenko
  2018-05-20  7:54       ` Pavel Vainerman
  2018-05-20  7:53     ` Alexei Takaseev
  1 sibling, 1 reply; 14+ messages in thread
From: Vladimir Didenko @ 2018-05-20  7:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

19 мая 2018 г., 22:25 пользователь Pavel Vainerman  написал:
>
> root = "/var/lib/containerd"
> state = "/run/containerd"
> shim = "/usr/bin/containerd-shim"
> runtime = "/usr/bin/runc"
>

На всякий, можно еще содержимое /etc/docker/daemon.json и вывод "ps
aux | grep containerd"

И еще вопрос - эта проблема всегда возникает? Например, работает ли
"docker run hello-world"?

-- 
С уважением,
Владимир.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-19 19:25   ` Pavel Vainerman
  2018-05-20  7:23     ` Vladimir Didenko
@ 2018-05-20  7:53     ` Alexei Takaseev
  2018-05-20  7:56       ` Pavel Vainerman
  2018-05-20 10:25       ` Dmitry V. Levin
  1 sibling, 2 replies; 14+ messages in thread
From: Alexei Takaseev @ 2018-05-20  7:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions



----- Исходное сообщение -----
> От: "Pavel Vainerman" <pv@etersoft.ru>
> Кому: devel@lists.altlinux.org
> Отправлено: Воскресенье, 20 Май 2018 г 3:25:26
> Тема: Re: [devel] docker в p8
> 
> > А что записано в конфиге /etc/containerd/config.toml ? Путь до runc
> > записан там и сервис файл (или init скрипт) запускает containerd,
> > указывая путь к этому конфигу. Поэтому пока в голову приходит два
> > варианта
> > 
> > 1. В /etc/containerd/config.toml написано что-то не то.
> 
> root = "/var/lib/containerd"
> state = "/run/containerd"
> shim = "/usr/bin/containerd-shim"
> runtime = "/usr/bin/runc"
> 
> [grpc]
>   address = "/run/containerd/containerd.sock"
> 
> [debug]
>   address = "/run/containerd/debug.sock"
> 
> 
> > 2. containerd запущен как-то по другому, и почему то путь к конфигу
> > ему не передали.
> 
> service docker start
> 
> > 
> > И дополнительно вопрос - система на systemd или sysvinit?
> 
>  systemd

При использовании systemd запуск сервисов через serivce может дать неопределенный
результат. Все же попробуйте запускать через

systemctl start docker.service

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-20  7:23     ` Vladimir Didenko
@ 2018-05-20  7:54       ` Pavel Vainerman
  2018-05-20  7:56         ` Vladimir Didenko
  0 siblings, 1 reply; 14+ messages in thread
From: Pavel Vainerman @ 2018-05-20  7:54 UTC (permalink / raw)
  To: devel

> На всякий, можно еще содержимое /etc/docker/daemon.json и вывод "ps
> aux | grep containerd"

[root@pvbook docker]# cat daemon.json
{
    "insecure-registries":["local-docker-registry:5000"],
    "storage-driver": "overlay2"
}

[root@pvbook bin]# ps aux | grep containerd
root      1891  0.1  0.3 794176 24500 ?        Ssl  май19   0:57
/usr/bin/containerd --config /etc/containerd/config.toml
root      1892  0.1  1.0 1297064 81896 ?       Ssl  май19   1:10
/usr/bin/dockerd --containerd /run/containerd/containerd.sock --exec-opt
native.cgroupdriver=systemd
root      6417  0.0  0.0   8256   820 pts/27   S+   10:52   0:00 grep
containerd


> 
> И еще вопрос - эта проблема всегда возникает? Например, работает ли
> "docker run hello-world"?
> 
  Да. Видимо всегда.

[pv@pvbook docker-tests]$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
9bb5a5d4561a: Pull complete
Digest:
sha256:f5233545e43561214ca4891fd1157e1c3c563316ed8e237750d59bde73361e77
Status: Downloaded newer image for hello-world:latest
docker: Error response from daemon: OCI runtime create failed: unable to
retrieve OCI runtime error (open
/run/containerd/io.containerd.runtime.v1.linux/moby/58f33fbc1f1509b5fca743409952e58091f035f6d89d35bb2b8116f3394a0cf2/log.json:
no such file or directory): exec: "docker-runc": executable file not
found in $PATH: unknown.
ERRO[0009] error waiting for container: context canceled

-- 
Pavel Vainerman
www.etersoft.ru


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-20  7:53     ` Alexei Takaseev
@ 2018-05-20  7:56       ` Pavel Vainerman
  2018-05-20 10:25       ` Dmitry V. Levin
  1 sibling, 0 replies; 14+ messages in thread
From: Pavel Vainerman @ 2018-05-20  7:56 UTC (permalink / raw)
  To: devel

20.05.2018 10:53, Alexei Takaseev пишет:
> systemctl start docker.service

  Ошибка всё-равно остаётся.



-- 
Pavel Vainerman
www.etersoft.ru


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-20  7:54       ` Pavel Vainerman
@ 2018-05-20  7:56         ` Vladimir Didenko
  2018-05-20  8:12           ` Pavel Vainerman
  2018-05-20  9:41           ` Pavel Vainerman
  0 siblings, 2 replies; 14+ messages in thread
From: Vladimir Didenko @ 2018-05-20  7:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2018-05-20 10:54 GMT+03:00 Pavel Vainerman:
> [root@pvbook docker]# cat daemon.json
> {
>     "insecure-registries":["local-docker-registry:5000"],
>     "storage-driver": "overlay2"
> }
>

У вас конфиг старый, там рядышком должен .rpmnew лежать со следующим содержанием

{
    "init-path": "/usr/bin/tini",
    "userland-proxy-path": "/usr/bin/docker-proxy",
    "default-runtime": "docker-runc",
    "runtimes": {
        "docker-runc": {
            "path": "/usr/bin/runc"
        }
    }
}

-- 
С уважением,
Владимир.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-20  7:56         ` Vladimir Didenko
@ 2018-05-20  8:12           ` Pavel Vainerman
  2018-05-20  9:41           ` Pavel Vainerman
  1 sibling, 0 replies; 14+ messages in thread
From: Pavel Vainerman @ 2018-05-20  8:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Спасибо.  Посмотрю. Сейчас просто уже убежал из дома.. 

Отправлено с iPhone

> 20 мая 2018 г., в 9:56, Vladimir Didenko <vladimir.didenko@gmail.com> написал(а):
> 
> 2018-05-20 10:54 GMT+03:00 Pavel Vainerman:
>> [root@pvbook docker]# cat daemon.json
>> {
>>    "insecure-registries":["local-docker-registry:5000"],
>>    "storage-driver": "overlay2"
>> }
>> 
> 
> У вас конфиг старый, там рядышком должен .rpmnew лежать со следующим содержанием
> 
> {
>    "init-path": "/usr/bin/tini",
>    "userland-proxy-path": "/usr/bin/docker-proxy",
>    "default-runtime": "docker-runc",
>    "runtimes": {
>        "docker-runc": {
>            "path": "/usr/bin/runc"
>        }
>    }
> }
> 
> -- 
> С уважением,
> Владимир.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-20  7:56         ` Vladimir Didenko
  2018-05-20  8:12           ` Pavel Vainerman
@ 2018-05-20  9:41           ` Pavel Vainerman
  1 sibling, 0 replies; 14+ messages in thread
From: Pavel Vainerman @ 2018-05-20  9:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Спасибо ещё раз. 
Поверил. С новым из .rpmnew действительно заработало. 

---
Pavel Vainerman 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-20  7:53     ` Alexei Takaseev
  2018-05-20  7:56       ` Pavel Vainerman
@ 2018-05-20 10:25       ` Dmitry V. Levin
  2018-05-20 10:29         ` Alexei Takaseev
  1 sibling, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2018-05-20 10:25 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 449 bytes --]

On Sun, May 20, 2018 at 03:53:53PM +0800, Alexei Takaseev wrote:
[...]
> > service docker start
> > 
> > > И дополнительно вопрос - система на systemd или sysvinit?
> > 
> >  systemd
> 
> При использовании systemd запуск сервисов через serivce может дать неопределенный
> результат.

Нет, не может.

> Все же попробуйте запускать через
> 
> systemctl start docker.service

Чем это отличается от service docker start?


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-20 10:25       ` Dmitry V. Levin
@ 2018-05-20 10:29         ` Alexei Takaseev
  2018-05-20 10:33           ` Dmitry V. Levin
  2018-05-20 10:50           ` Anton Farygin
  0 siblings, 2 replies; 14+ messages in thread
From: Alexei Takaseev @ 2018-05-20 10:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions



----- Исходное сообщение -----
> От: "Dmitry V. Levin" <ldv@altlinux.org>
> Кому: "ALT Devel discussion list" <devel@lists.altlinux.org>
> Отправлено: Воскресенье, 20 Май 2018 г 18:25:56
> Тема: Re: [devel] docker в p8
> 
> On Sun, May 20, 2018 at 03:53:53PM +0800, Alexei Takaseev wrote:
> [...]
> > > service docker start
> > > 
> > > > И дополнительно вопрос - система на systemd или sysvinit?
> > > 
> > >  systemd
> > 
> > При использовании systemd запуск сервисов через serivce может дать
> > неопределенный
> > результат.
> 
> Нет, не может.
> 
> > Все же попробуйте запускать через
> > 
> > systemctl start docker.service
> 
> Чем это отличается от service docker start?

Несколько раз нарывался на ситуацию, когда запущенное через service NAME start
не отображается в systemctl status NAME и не корректно отрабатывает
systemctl restart NAME

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-20 10:29         ` Alexei Takaseev
@ 2018-05-20 10:33           ` Dmitry V. Levin
  2018-05-20 10:50           ` Anton Farygin
  1 sibling, 0 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2018-05-20 10:33 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 304 bytes --]

On Sun, May 20, 2018 at 06:29:49PM +0800, Alexei Takaseev wrote:
> Несколько раз нарывался на ситуацию, когда запущенное через service NAME start
> не отображается в systemctl status NAME и не корректно отрабатывает
> systemctl restart NAME

Зафиксируйте, пожалуйста, такую ситуацию.


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] docker в p8
  2018-05-20 10:29         ` Alexei Takaseev
  2018-05-20 10:33           ` Dmitry V. Levin
@ 2018-05-20 10:50           ` Anton Farygin
  1 sibling, 0 replies; 14+ messages in thread
From: Anton Farygin @ 2018-05-20 10:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Alexei Takaseev

20.05.2018 13:29, Alexei Takaseev пишет:
> Несколько раз нарывался на ситуацию, когда запущенное через service NAME start
> не отображается в systemctl status NAME и не корректно отрабатывает
> systemctl restart NAME

Такое бывает только в том случае, если сервис запускать напрямую через 
/etc/init.d/

через service <name> start должно запускаться нормально, но при этом (в 
отличии от sysvinit) не выводит статус запуска.



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2018-05-20 10:50 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-19 17:03 [devel] docker в p8 Pavel Vainerman
2018-05-19 18:54 ` Vladimir Didenko
2018-05-19 19:25   ` Pavel Vainerman
2018-05-20  7:23     ` Vladimir Didenko
2018-05-20  7:54       ` Pavel Vainerman
2018-05-20  7:56         ` Vladimir Didenko
2018-05-20  8:12           ` Pavel Vainerman
2018-05-20  9:41           ` Pavel Vainerman
2018-05-20  7:53     ` Alexei Takaseev
2018-05-20  7:56       ` Pavel Vainerman
2018-05-20 10:25       ` Dmitry V. Levin
2018-05-20 10:29         ` Alexei Takaseev
2018-05-20 10:33           ` Dmitry V. Levin
2018-05-20 10:50           ` Anton Farygin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git