官方的Ruby 1.9 Docker映像在哪里?

时间:2018-11-15 16:52:09

标签: ruby docker dockerfile ruby-1.9.3

我在Windows 10的Git Bash shell中运行了以下Docker命令:

docker pull ruby:1.9.3

获得以下输出(为清楚起见,我删除了几行):

1.9.3: Pulling from library/ruby
...
Digest: sha256:c296bd581b8c1ee0585a77cafc0b14342356cea30a10fa2c9f82370909665149
Status: Image is up to date for ruby:1.9.3

所以看起来一切都“正常”,现在我有了Ruby 1.9.3 Docker映像。

但是这张图片是从哪里来的?当我在Docker Hub或相关的GitHub repolibrary/ruby时,没有看到任何提及1.9.3标签。 Docker Hub上有许多针对Ruby 1.9.3的第三方映像,我担心我从Ruby或Docker团队下载了其中一个映像,而不是“官方”映像。我还想找到该映像的源,以便查看其Dockerfile中的内容。上面链接的官方页面中没有只提到这张图片吗?我是Ruby世界的新手,所以任何输入都可以帮助您!

1 个答案:

答案 0 :(得分:3)

它实际上可用,但在Dockerhub中不可见:

您可以通过API看到它:

https://hub.docker.com/v2/repositories/library/ruby/tags/1.9.3/

它是从from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC url = "https://ibl.mdanderson.org/fasmic/#!/" d = webdriver.Chrome() wait = WebDriverWait(d, 10) d.get(url) d.find_element_by_css_selector('[type=text]').send_keys('AKT1 (3 mutations)') d.find_element_by_css_selector("input[type='text']").send_keys(Keys.RETURN) btn = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, ".btn.btn-default.btn-tab-avail"))) btn.click() d.find_element_by_css_selector("[heading=Literature]").click() ele = wait.until(EC.text_to_be_present_in_element((By.CSS_SELECTOR, "#literature_div [ng-repeat]"), "PMID")) eles = d.find_elements_by_css_selector("#literature_div [ng-repeat]") d.find_element_by_css_selector('[ng-click="selectPage(page + 1, $event)"]').click() #d.quit() 中提取出来的事实,意味着它是正式版本。