0 Votes
Last modified by Сергей Коршунов on 2023/07/08 23:53

From version 1.1
edited by Сергей Коршунов
on 2023/07/08 20:12
Change comment: There is no comment for this version
To version 3.1
edited by Сергей Коршунов
on 2023/07/08 23:53
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -90,7 +90,7 @@
90 90  {{{pct push <container id> /boot/config-$(uname -r) /boot/config-$(uname -r)
91 91  }}}
92 92  
93 -Наконец, **в каждом из контейнеров **нам нужно убедиться, что /dev/kmsgсуществует. Kubelet использует это для некоторых функций ведения журнала, и по умолчанию его нет в контейнерах. Для наших целей мы просто назовем его псевдонимом /dev/console. В каждом контейнере создайте файл /usr/local/bin/conf-kmsg.shсо следующим содержанием:
93 +Наконец, **в каждом из контейнеров **нам нужно убедиться, что /dev/kmsgсуществует. Kubelet использует это для некоторых функций ведения журнала, и по умолчанию его нет в контейнерах. Для наших целей мы просто назовем его псевдонимом /dev/console. В каждом контейнере создайте файл /usr/local/bin/conf-kmsg.sh со следующим содержанием:
94 94  
95 95  {{{#!/bin/sh -e
96 96  if [ ! -e /dev/kmsg ]; then
... ... @@ -100,7 +100,7 @@
100 100  mount --make-rshared /
101 101  }}}
102 102  
103 -Этот скрипт символизирует ссылки /dev/consoleкак /dev/kmsgесли последнего нет. Наконец, мы настроим его для запуска при запуске контейнера с одноразовой службой SystemD. Создайте файл /etc/systemd/system/conf-kmsg.serviceсо следующим содержанием:
103 +Этот скрипт символизирует ссылки /dev/consoleкак /dev/kmsgесли последнего нет. Наконец, мы настроим его для запуска при запуске контейнера с одноразовой службой SystemD. Создайте файл /etc/systemd/system/conf-kmsg.service со следующим содержанием:
104 104  
105 105  {{{[Unit]
106 106  Description=Make sure /dev/kmsg exists
... ... @@ -134,6 +134,9 @@
134 134  
135 135  Затем добавьте официальный репозиторий Docker:
136 136  
137 +
138 +{{{yum install yum-utils}}}
139 +
137 137  sudo dnf config-manager ~-~-add-repo https:~/~/download.docker.com/linux/centos/docker-ce.repo
138 138  
139 139  У Docker нет специального репозитория Rocky Linux, потому что система Rocky Linux основана на CentOS и может использовать тот же репозиторий. После его добавления установите Docker, который состоит из трех пакетов:
... ... @@ -161,3 +161,13 @@
161 161  sudo systemctl enable docker
162 162  
163 163  После установки Docker у вас будет доступ не только к службе Docker (демон), но и к утилите командной строки docker (или клиенту). Как использовать команду docker, мы разберем позже.
167 +
168 +
169 +
170 +docker run -d ~-~-name=rancher-server ~-~-restart=unless-stopped -p 80:80 -p 443:443 ~-~-privileged rancher/rancher:v2.7.0
171 +
172 +
173 +Если нужно удалить все контейнеры можно применить связку команд: docker rm $(docker ps -qa)
174 +
175 +
176 +