Вот что бы я сделал:
#!/usr/bin/env perl
# https://stackoverflow.com/a/33995620/54964
use strict;
use warnings;
# https://stackoverflow.com/a/20007784/54964
# http://perldoc.perl.org/POSIX.html
use POSIX qw(strftime);
use DateTime;
use DateTime::Format::Strptime qw(strptime);
my $str = '23072017-2200+0300';
my $dtime = strptime( '%d%m%Y-%H%M%z', $str );
my $f = '%Y-%m-%d\'T\'%H:%M:%S';
my $t = strftime( $f, 0, $dtime->minute, $dtime->hour, $dtime->day, $dtime->month-1, $dtime->year-1900, -1, -1, $dtime->time_zone );
print "$t\n";
Вывод, как и ожидалось, в поле времени
2017-07-23'T'22:00:00
перезапустите службу докеров, это решило проблему для меня
service restart docker
Я получил эту ошибку при установке vagrant box с Oracle Database изhttps://github.com/oracle/vagrant-projects. Чтобы обойти проблему, вот что я сделал.
Войдите в бродячий ящик:
vagrant ssh
Стать пользователем root:
sudo su -
Добавить сервер имен 8.8.8.8
в /etc/resolve.conf
.
echo nameserver 8.8.8.8 >> /etc/resolv.conf
Из каталога vagrant box подготовьте виртуальную машину:
vagrant provision