Не настоящий ответ, а работа -вокруг:
Показать контейнерыRestartPolicy
:
find /var/lib/docker/containers/ -type f -name hostconfig.json \
-exec grep -o '"RestartPolicy[^}]*}' {} +
Чтобы изменить эти политики на «никогда», я использовал следующий скрипт:
find /var/lib/docker/containers/ -type f -name hostconfig.json \
-exec grep -o '"RestartPolicy[^}]*}' {} + |
grep -v '"never"' |
cut -d: -f1
xargs -r \
sed -i 's/\("RestartPolicy":{"Name":\)"[^"]*"/\1"no"/'
Затем вы можете запустить докер, и все контейнеры будут отключены. Однако сброс настроек автоматического запуска -необходимо выполнять вручную.
С технической точки зрения вам не следует обновлять стандартную версию GCC ОС, а следует устанавливать вместе с ней более новую версию GCC.
Это возможно благодаря коллекциям программного обеспечения, и это довольно просто:
# 1. Install a package with repository for your system:
# On CentOS, install package centos-release-scl available in CentOS repository:
$ sudo yum install centos-release-scl
# On RHEL, enable RHSCL repository for you system:
$ sudo yum-config-manager --enable rhel-server-rhscl-7-rpms
# 2. Install the collection:
$ sudo yum install devtoolset-8
Теперь в любое время, когда вы хотите скомпилировать с использованием более новой версии GCC, введите:
scl enable devtoolset-8 bash