ошибка при установке докера на растяжку raspbian

Оператор Perl-s спешит на помощь!

Создать исполняемый Perl-скриптoverwrite-smaller:

#!/bin/perl
use warnings;
use strict;
use File::Copy;

my $file = shift;
(my $compressed = $file) =~ s/original/compressed/;
copy($compressed, $file) if -s $compressed < -s $file;

И запустить его для каждого файла в исходном каталоге:

find /home/user/original -type f -exec overwrite-smaller {} \;

Или, оказавшись в Perl, напишите также и поддерево, идущее туда:

#!/usr/bin/perl
use warnings;
use strict;

use File::Copy;
use File::Find;

find({no_chdir => 1,
      wanted   => sub {
          my $file = $File::Find::name;
          -f $file or return;
          (my $compressed = $file) =~ s/original/compressed/;
          copy($compressed, $file) if -s $compressed < -s $file;
    }}, 'original');

1
15.02.2021, 22:12
1 ответ

Я столкнулся с той же проблемой сразу после установки заголовков ядра. Если вы сделали то же самое, не забудьте перезапустить RasPi, а затем проверьте статус службы

.
sudo systemctl status docker.service

Я также предпочел указать хост в /etc/docker/daemon.json, см. здесь для более подробной информации.

Поэтому мне пришлось удалить опцию -Hв конфигурации юнита systemd(/lib/systemd/system/docker.service)

.

Не знаю, что именно помогло, но после перезагрузки все заработало. Не уверен, что это постоянное исправление, так как этот файл может быть изменен вашим следующим apt upgradeили apt install docker-ce.

0
18.03.2021, 22:30

Теги

Похожие вопросы