main
parent
ad5ef9085c
commit
95489e69d9
|
|
@ -77,11 +77,17 @@ update_notes() {
|
||||||
echo "[ERROR] jq no está instalado; no se puede actualizar JSON de Docker." >&2
|
echo "[ERROR] jq no está instalado; no se puede actualizar JSON de Docker." >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
jq \
|
JQF="/tmp/daemon_filter.jq"
|
||||||
'\n (.hosts = ((.hosts // []) + ["unix:///var/run/docker.sock","tcp://0.0.0.0:2375"]) | .hosts |= unique)\n | .["metrics-addr"] = "0.0.0.0:9023"\n | .experimental = true\n ' "$DAEMON_JSON" > "$TMP_JSON"
|
cat > "$JQF" <<\JQ
|
||||||
|
(.hosts = ((.hosts // []) + ["unix:///var/run/docker.sock","tcp://0.0.0.0:2375"]) | .hosts |= unique)
|
||||||
|
| .["metrics-addr"] = "0.0.0.0:9023"
|
||||||
|
| .experimental = true
|
||||||
|
JQ
|
||||||
|
jq -f "$JQF" "$DAEMON_JSON" > "$TMP_JSON"
|
||||||
|
rm -f "$JQF"
|
||||||
else
|
else
|
||||||
echo "[INFO] Creando daemon.json con configuración por defecto (API TCP + métricas)."
|
echo "[INFO] Creando daemon.json con configuración por defecto (API TCP + métricas)."
|
||||||
cat > "$TMP_JSON" <<'JSON'
|
cat > "$TMP_JSON" <<\JSON
|
||||||
{
|
{
|
||||||
"hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"],
|
"hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"],
|
||||||
"metrics-addr": "0.0.0.0:9023",
|
"metrics-addr": "0.0.0.0:9023",
|
||||||
|
|
@ -114,7 +120,7 @@ JSON
|
||||||
|
|
||||||
if [ $NEED_OVERRIDE -eq 1 ]; then
|
if [ $NEED_OVERRIDE -eq 1 ]; then
|
||||||
echo "[INFO] Creando override de systemd para remover -H fd:// y permitir hosts desde daemon.json"
|
echo "[INFO] Creando override de systemd para remover -H fd:// y permitir hosts desde daemon.json"
|
||||||
cat > "$OVERRIDE" <<'OVR'
|
cat > "$OVERRIDE" <<\OVR
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=
|
ExecStart=
|
||||||
ExecStart=/usr/bin/dockerd
|
ExecStart=/usr/bin/dockerd
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue