典型的操作如下所示:
cat >>/home/gitlab-runner/.gitlab-runner/config.toml <<EOF
[[runners.kubernetes.volumes.host_path]]
name = "var-run-docker-sock"
mount_path = "/var/run/docker.sock"
read_only = false
host_path = "/var/run/docker.sock"
[[runners.kubernetes.volumes.host_path]]
name = "daemon"
mount_path = "/etc/docker/daemon.json"
read_only = false
host_path = "/etc/docker/daemon.json"
EOF
此外,还可以在一条命令中,注入对行数据:
echo -e "cat >>/home/gitlab-runner/.gitlab-runner/config.toml<< EOF\n [[runners.kubernetes.volumes.host_path]]\n name = "var-run-docker-sock"\n mount_path = "/var/run/docker.sock"\n read_only = false\n host_path = "/var/run/docker.sock"\nEOF\n" | sh