我在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 repo看library/ruby
时,没有看到任何提及1.9.3
标签。 Docker Hub上有许多针对Ruby 1.9.3的第三方映像,我担心我从Ruby或Docker团队下载了其中一个映像,而不是“官方”映像。我还想找到该映像的源,以便查看其Dockerfile中的内容。上面链接的官方页面中没有只提到这张图片吗?我是Ruby世界的新手,所以任何输入都可以帮助您!
答案 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()
中提取出来的事实,意味着它是正式版本。