add: cri-dockerd (_2_)

This commit is contained in:
Sergei Erjemin 2024-12-31 19:23:54 +03:00
parent e55d4362d4
commit 195b6928d5

View File

@ -596,7 +596,8 @@ sudo rm -rf cri-dockerd-0.3.16.arm64.tgz
sudo nano /etc/systemd/system/cri-docker.service sudo nano /etc/systemd/system/cri-docker.service
``` ```
Содержимое файла ([см. тут](https://raw.githubusercontent.com/Mirantis/cri-dockerd/master/packaging/systemd/cri-docker.service)): Содержимое файла ([см. тут](https://raw.githubusercontent.com/Mirantis/cri-dockerd/master/packaging/systemd/cri-docker.service)),
но с поправкой на путь к `cri-dockerd`:
```toml ```toml
[Unit] [Unit]
Description=CRI Interface for Docker Application Container Engine Description=CRI Interface for Docker Application Container Engine
@ -607,7 +608,8 @@ Requires=cri-docker.socket
[Service] [Service]
Type=notify Type=notify
ExecStart=/usr/bin/cri-dockerd --container-runtime-endpoint fd:// # ExecStart=/usr/bin/cri-dockerd --container-runtime-endpoint fd://
ExecStart=/usr/local/bin/cri-dockerd --container-runtime-endpoint fd://
ExecReload=/bin/kill -s HUP $MAINPID ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0 TimeoutSec=0
RestartSec=2 RestartSec=2
@ -684,6 +686,27 @@ WantedBy=sockets.target
* `WantedBy` -- Указывает, что сокет должен быть активирован вместе с sockets.target. * `WantedBy` -- Указывает, что сокет должен быть активирован вместе с sockets.target.
* Этот файл гарантирует, что cri-dockerd будет слушать на указанном сокете . * Этот файл гарантирует, что cri-dockerd будет слушать на указанном сокете .
Теперь перезагрузим службы, настроим их на автозапуск и запустим их:
```shell
sudo systemctl daemon-reload
sudo systemctl enable cri-docker.service
sudo systemctl enable --now cri-docker.socket
```
Проверим доступность сокета пользователем `:
```shell
sudo usermod -aG docker $USER
```
Проверим, что контейнерный рантайм `cri-dockerd` работает. Например, командой:
```shell
sudo crictl --runtime-endpoint unix:///var/run/cri-dockerd.sock version
```
Увидим что-то вроде:
```text
Version: 0.1.0
RuntimeName: docker
RuntimeVersion: 27.4.1
RuntimeApiVersion: v1
```