社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

如何连接到macos并从docker镜像执行脚本

Ram • 4 年前 • 862 次点击  

背景:我目前已经在我的macos上安装了jenkins,我使用它定期触发shell脚本。Shell脚本在我的mac中,jenkins所做的就是调用Shell脚本。现在我试着移动到Concourse并对Concourse执行同样的操作(即调用shell脚本,它定期出现在我的mac中)。我对Docker,Concourse很陌生,我仍然试图更好地理解和做事情

因为大厅里的一切都是以集装箱为基础的。我正在尝试从容器ssh到mac,并在mac上执行shell脚本。我正在尝试使用ssh-keygen并从容器连接到mac。我写了一个bash脚本从容器连接到mac,但它不起作用

连接.sh

#!/usr/bin/env bash

ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
ssh-copy-id raenug451@192.168.0.14

pipeline.yaml文件

---
resources:
  - name: repo
    type: git
    source:
      uri: https://github.com/raamojirao/reports.git
      branch: master

jobs:
  - name: some-name
    public: true
    plan:
      - get: repo
      - task: some-task
        config:
          platform: linux
          image_resource:
            type: docker-image
            source: {repository: ubuntu}

          inputs:
            - name: repo

          run:
            path: repo/connect.sh

我收到以下错误消息 repo/connect.sh:第3行:ssh keygen:找不到命令 repo/connect.sh:第4行:ssh copy id:找不到命令

我用的docker图片是ubuntu。在ubuntu中找不到ssh-keygen吗?如果我必须使用ssh keygen创建一个自定义映像,那么如何将该映像传递到pipeline.yml文件。请帮忙!我知道我问的问题太多了。我是Docker的新手,我想了解一下,所以我非常感谢你的帮助。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50715
 
862 次点击  
文章 [ 1 ]  |  最新文章 4 年前