Tag: 克隆

cron.d中的Crons不会在运行在Docker Container内的Ubuntu上运行

我写了一个非常小的程序,主要由Scrapy刮板组成。 我把它打包在docker集装箱里,需要用cron调用铲运机。 我的docker撰写文件是: version: '2' services: admin-panel: env_file: ./Admin-Panel/.env build: ./Admin-Panel/ volumes: – ./Admin-Panel/app:/code/app – ./Admin-Panel/flaskadmin.py:/code/flaskadmin.py ports: – "5000:5000" scraper: env_file: ./Admin-Panel/.env build: ./Scraper/ volumes: – ./Scraper/spiders:/spiders 我的Scraper Dockerfile是: FROM ubuntu:latest ENV TERM xterm RUN apt-get update RUN apt-get install -y python3-pip python3.5-dev build-essential RUN apt-get install -y libssl-dev nano cron libpq-dev libffi-dev curl ADD […]

Docker:无法在运行时克隆一个github私有的rebo

我创build了一个带有.sh脚本的容器作为条目文件。 另外,dockerfile会创build一个新的用户,并将其作为工作目录。 .sh脚本本身位于新用户的工作目录中。 在运行时( docker run ),我可以看到容器执行.sh,所以构build成功。 我的问题是,这个容器需要克隆一个私人的github回购。 在closures/投票closures/标记为重复的这个问题之前,让我问你的帮助,因为我GOOGLE了一下,读了50多个关于这个问题的SO问题,但我还没有find一个工作的例子。 我的问题是关于解决问题的方法以及如何实施 我的问题是, git clone命令告诉我: Cloning into 'tools'… Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 我认为我应该创build一个私钥并将其添加到我的密钥到我的Githubconfiguration文件,但我不能在每次运行时手动添加一个新的ssh密钥。 对? 也许,我应该build立一个新的关键,并将其添加到我的github回购。 图像将永远是私人的,所以从这方面没有安全问题。 但如何做到这一点? 有没有其他的方法来完成这个任务? 例如我试图在运行时复制我的工作专用RSA密钥: docker run -it –rm my_image:git_cloning -v ~/.ssh/id_rsa:/realtebo/.ssh/id_rsa:ro 无论如何,我得到这个: […]