Docker 从入门到实践 0.9.0(2017-12-31)
dialog, add content like "Fix issue #235: describe ur change" $ git push 在 GitHub 上提交 Pull Request ,添加标签,并邀请维护者进行 Review 。 定期使用项目仓库内容更新自己仓库内容。 $ git remote add upstream https://github.com/yeasy/docker_practice );每个仓库可以包含多个标签 ( Tag );每个标签对应一个镜像。 通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版 本。我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给 出标签,将以 latest 作为默认标签。 以 Ubuntu 镜像 为例, ubuntu 是仓库的名字,其内包含有不同的版本标签,如, 14.04 04 , 16.04 。我们可以通过 ubuntu:14.04 ,或者 ubuntu:16.04 来具体指定所需哪个版本的镜 像。如果忽略了标签,比如 ubuntu ,那将视为 ubuntu:latest 。 仓库名经常以 两段式路径 形式出现,比如 jwilder/nginx-proxy ,前者往往意味着 Docker Registry 多用户环境下的用户名,后者则往往是对应的软件名。但这并非绝对,取决于所使0 码力 | 370 页 | 6.73 MB | 1 年前3Docker 从入门到实践 0.4
仓库是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区 分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的 标签(tag)。 仓库分为公开仓库(Public)和私有仓库(Private)两种形式。 最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库包括 Docker Pool sudo docker run -t -i ouruser/sinatra:v2 /bin/bash root@8196968dac35:/# 还可以用 docker tag 命令来修改镜像的标签。 $ sudo docker tag 5db5f8471261 ouruser/sinatra:devel $ sudo docker images ouruser/sinatra REPOSITORY docker load --input ubuntu_14.04.tar 或 $ sudo docker load < ubuntu_14.04.tar 这将导入镜像以及其相关的元数据信息(包括标签等)。 存出和载入镜像 存出镜像 载入镜像 Docker —— 从入门到实践 25 存出和载入 如果要移除本地的镜像,可以使用 docker rmi 命令。注意 docker rm0 码力 | 179 页 | 2.27 MB | 1 年前3Docker 从⼊⻔到实践
00:00 https://asciinema.org/a/170462/embed? $ docker run [组织名称]/<镜像名称>:[镜像标签] Docker Hub $ docker search nginx via: 《How Many Public Images are there on Docker Hub?》 http://hub0 码力 | 30 页 | 2.88 MB | 1 年前3
共 3 条
- 1