Docker 私有仓库、自动化构建与网络配置全解析
1. 私有仓库操作
1.1 私有仓库默认设置
在使用私有仓库时,默认设置假定无需认证,为不安全的仓库,采用本地存储和 sqlalchemy 搜索后端。这些设置可通过环境变量或编辑配置文件来修改。运行在 Docker 镜像中的仓库是一个通过 Gunicorn 运行的 Flask 应用程序,它暴露了一个 API,可使用自定义的仓库客户端甚至 curl 来访问。
1.2 列出私有仓库中的所有镜像
使用搜索 API 且不指定搜索词,示例命令如下:
$ curl -s http://localhost:5000/v1/search | python -m json.tool
{
"num_results": 1,
"query": "",
"results": [
{
"description": "",
"name": "library/flask"
}
]
}
从输出可以看到,镜像名称前缀为默认的仓库命名空间 library 。
1.3 推送镜像到私有仓库并搜索
以下是推送 busybox 镜像到私有仓库并再次搜索的步骤:
1. 拉取 busybox 镜像:
超级会员免费看
订阅专栏 解锁全文
29

被折叠的 条评论
为什么被折叠?



