Что касается обходного пути , если вы доверяете хосту, попробуйте указать - no-check-certificate
или добавьте:
check_certificate = off
в свой ~ / .wgetrc
(не рекомендуется).
В некоторых редких случаях это вызвано рассинхронизацией системного времени, что делает недействительными сертификаты, которые работали раньше.
Вы не можете закомментировать часть строки.
Обратите внимание, что, поскольку новые строки экранированы, команда фактически представляет собой одну строку (для синтаксического анализатора оболочки ), и нет возможности закомментировать часть одной строки (, за исключением самой конец ).
Вместо этого, возможно, просто сделайте копию исходной команды в редакторе и полностью закомментируйте ее, оставив измененную команду раскомментированной:
docker run \
--rm \
-u root \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \
jenkinsci/blueocean
# Was originally:
# docker run \
# --rm \
# -u root \
# -p 8080:8080 \
# -v jenkins-data:/var/jenkins_home \
# -v /var/run/docker.sock:/var/run/docker.sock \
# -v "$HOME":/home \
# jenkinsci/blueocean
В качестве альтернативы, если вы хотите время от времени удалять или изменять параметр -p
и его аргумент (, предполагая bash
или оболочку с тем же синтаксисом массива):
port=( -p 8080:8080 )
docker run \
--rm \
-u root \
"${port[@]}" \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \
jenkinsci/blueocean
Затем просто измените или закомментируйте назначение port
.
Далее:
docker_run_args=(
--rm
-u root
-p 8080:8080
-v jenkins-data:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock
-v "$HOME":/home
jenkinsci/blueocean
)
docker run "${docker_run_args[@]}"
Внутри присваивания массива нет проблем с комментированием строки:
docker_run_args=(
--rm
-u root
# -p 8080:8080
-v jenkins-data:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock
-v "$HOME":/home
jenkinsci/blueocean
)
docker run "${docker_run_args[@]}"
Вы можете заменить пустую команду заменой:
docker run \
--rm \
-u root \
$(: -p 8080:8080 ) \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \
jenkinsci/blueocean