我需要远程连接到我的Docker群,以使用外壳程序脚本从ci / cd管道创建服务

问题描述 投票:-1回答:1

我正在使用aws的docker,我有一个集群,我需要从github action管道创建服务

  ssh -t -o StrictHostKeyChecking=no -i "${SSH_KEY_PATH}" "${DOCKER_REMOTE_HOST}" "\"${COMMNAD}\""
docker devops docker-swarm ssh-tunnel github-actions
1个回答
0
投票

我已经尝试了很多..,现在我已经尝试执行此错误了

time="2019-11-08T15:07:50Z" level=debug msg="commandconn: starting ssh with [-l docker ****.****.compute.amazonaws.com -- docker system dial-stdio]"
time="2019-11-08T15:07:50Z" level=debug msg="commandconn (ssh):Host key verification failed.\r\n"

做类似的事情

    SSH_HOST=${DOCKER_REMOTE_HOST#"ssh://"}
    SSH_HOST=${SSH_HOST#*@}

    echo "Registering SSH keys..."

    # Save private key to a file and register it with the agent.
    mkdir -p "$HOME/.ssh"
    printf '%s' "$INPUT_DOCKER_SSH_PRIVATE_KEY" >"$HOME/.ssh/docker"
    chmod 600 "$HOME/.ssh/docker"
    eval $(ssh-agent)
    ssh-add "$HOME/.ssh/docker"

    # eval $(ssh-agent)
    # ssh-add "${SSH_KEY_PATH}"
    # Add public key to known hosts.
    printf '%s %s\n' "$SSH_HOST" "$INPUT_DOCKER_SSH_PUBLIC_KEY" >>/etc/ssh/ssh_known_hosts
    printf '%s %s\n' "$SSH_HOST" "$INPUT_DOCKER_SSH_PUBLIC_KEY" >>~/.ssh/known_hosts
docker --log-level debug --host "$DOCKER_REMOTE_HOST" service create -d -q my-image

使用openssh-client通过ssh连接到我的Amazon EC2并在我的docker集群中创建服务

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.