网站的网站维护的原因,提交链接,怎么iis设置网站,jsp网站加载慢访问仓库 仓库#xff08;Repository#xff09;是集中存放镜像的地方。 一个容易混淆的概念是注册服务器#xff08;Registry#xff09;。实际上注册服务器是管理仓库的具体服务器#xff0c;每个服务器上可以有多个仓库#xff0c;而每个仓库下面有多个镜像。从这方面…访问仓库 仓库Repository是集中存放镜像的地方。 一个容易混淆的概念是注册服务器Registry。实际上注册服务器是管理仓库的具体服务器每个服务器上可以有多个仓库而每个仓库下面有多个镜像。从这方面来说仓库可以被认为是一个具体的项目或目录。例如对于仓库地址 dl.dockerpool.com/ubuntu 来说dl.dockerpool.com 是注册服务器地址ubuntu 是仓库名。 大部分时候并不需要严格区分这两者的概念。 Docker Hub 目前 Docker 官方维护了一个公共仓库 Docker Hub其中已经包括了数量超过 15,000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 注册 你可以在 https://hub.docker.com 免费注册一个 Docker 账号。 登录 可以通过执行 docker login 命令交互式的输入用户名及密码来完成在命令行界面登录 Docker Hub。 你可以通过 docker logout 退出登录。 拉取镜像 你可以通过 docker search 命令来查找官方仓库中的镜像并利用 docker pull 命令来将它下载到本地。 例如以 busybox 为关键词进行搜索 [rootlocalhost /]# docker search busybox
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
busybox Busybox base image. 1589 [OK]
progrium/busybox 69 [OK]
radial/busyboxplus Full-chain, Internet enabled, busybox made f… 24 [OK]
arm32v7/busybox Busybox base image. 7
yauritux/busybox-curl Busybox with CURL 5
armhf/busybox Busybox base image. 4
arm64v8/busybox Busybox base image. 3
p7ppc64/busybox Busybox base image for ppc64. 2 可以看到返回了很多包含关键字的镜像其中包括镜像名字、描述、收藏数表示该镜像的受关注程度、是否官方创建OFFICIAL、是否自动构建 AUTOMATED。 根据是否是官方提供可将镜像分为两类。 一种是类似 busybox 这样的镜像被称为基础镜像或根镜像。这些基础镜像由 Docker 公司创建、验证、支持、提供。这样的镜像往往使用单个单词作为名字。 还有一种类型比如 progrium/busybox 镜像它是由 Docker Hub 的注册用户创建并维护的往往带有用户名称前缀。可以通过前缀 username/ 来指定使用某个用户提供的镜像比如 tianon 用户。 另外在查找的时候通过 --filterstarsN 参数可以指定仅显示收藏数量为 N 以上的镜像。下载官方 busybox 镜像到本地。 [rootlocalhost /]# docker pull busybox
Using default tag: latest
latest: Pulling from library/busybox
53071b97a884: Pull complete
Digest: sha256:4b6ad3a68d34da29bf7c8ccb5d355ba8b4babcad1f99798204e7abb43e54ee3d
Status: Downloaded newer image for busybox:latest
[rootlocalhost /]# 推送镜像 用户也可以在登录后通过 docker push 命令来将自己的镜像推送到 Docker Hub。 以下命令中的 username 请替换为你的 Docker 账号用户名。 [rootlocalhost /]# docker tag ubuntu:18.04 test_push:v0.1
[rootlocalhost /]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
test/ubuntu v1.0 fe4eda56cd37 2 hours ago 69.9MB
test_push v0.1 7698f282e524 11 days ago 69.9MB
ubuntu 18.04 7698f282e524 11 days ago 69.9MB
ubuntu latest 7698f282e524 11 days ago 69.9MB
dockerpracticecn/docker_practice latest b6bfd54275de 13 days ago 41.8MB
busybox latest 64f5d945efcc 2 weeks ago 1.2MB
nginx latest 53f3fd8007f7 2 weeks ago 109MB
iganarix/base-ubuntu-18.04 latest 0ffa5d899369 5 weeks ago 558MB
progrium/busybox latest a67699e37dbd 7 months ago 4.8MB
[rootlocalhost /]# rootlocalhost /]# docker tag ubuntu:18.04 zhengyue09/test_push #修改标签必须和创建的用户名一致
[rootlocalhost /]# docker push zhengyue09/test_push #上传 自动构建 自动构建Automated Builds功能对于需要经常升级镜像内程序来说十分方便。 有时候用户构建了镜像安装了某个软件当软件发布新版本则需要手动更新镜像。 而自动构建允许用户通过 Docker Hub 指定跟踪一个目标网站支持 GitHub 或 BitBucket上的项目一旦项目发生新的提交 commit或者创建了新的标签tagDocker Hub 会自动构建镜像并推送到 Docker Hub 中。 要配置自动构建包括如下的步骤 登录 Docker Hub 在 Docker Hub 点击右上角头像在账号设置Account Settings中关联Linked Accounts目标网站 在 Docker Hub 中新建或选择已有的仓库在 Builds 选项卡中选择 Configure Automated Builds 选取一个目标网站中的项目需要含 Dockerfile和分支 指定 Dockerfile 的位置并保存。 之后可以在 Docker Hub 的仓库页面的 Timeline 选项卡中查看每次构建的状态。 转载于:https://www.cnblogs.com/zy09/p/10931996.html