若需要将制作的 Docker 镜像上传到 OSS,需要按如下步骤操作。
假设 docker 存储到 OSS 的目录路径为oss://your-bucket/dockers/
,利用 Docker Registry 2 官方镜像创建一个私有镜像仓库,需要配置了 OSS 的 Access Key ID, Access Key Secret,Region,Bucket 等信息。
具体安装步骤如下:
version: 0.1
log:
level: debug
storage:
oss:
accesskeyid: your_access_key_id
accesskeysecret: your_access_key_secret
region: oss-cn-shenzhen
bucket: your-bucket
rootdirectory: dockers
secure: false
internal: false
http:
addr: 0.0.0.0:5000
其中的变量需要替换:
参数 | 描述 |
---|---|
your_access_key_id | 阿里云的 access key id |
your_access_key_secret | 阿里云的 access key secret |
your-bucket | 阿里云的 bucket |
oss-cn-shenzhen | bucket 所在的 region |
关于 OSS 配置的详细信息请参见 Docker 官方文档 。
docker pull registry:2
docker run -v `pwd`/config.yml:/etc/docker/registry/config.yml -p 5000:5000 --name registry -d registry:2
docker ps #查看运行的container
如果成功安装,可以看到 registry:2
docker tag myubuntu localhost:5000/myubuntu
docker push localhost:5000/myubuntu
注意:
- 要用 localhost:5000/ 作为前缀,用其他的字符串无法上传。5000 端口是第(1)步中 -p 5000:5000 中(冒号前的5000)指定的。
- 您制作的镜像名称为 localhost:5000/myubuntu,而不是 myubuntu。
- 检验镜像上传是否成功, 可以使用 OSS 控制台查看是否有这个目录: oss://your-bucket/dockers/docker/registry/v2/repositories/myubuntu/,使用 Docker 时,对应参数填写如下:
- BATCH_COMPUTE_DOCKER_REGISTRY_OSS_PATH:oss://your-bucket/dockers
- BATCH_COMPUTE_DOCKER_IMAGE:localhost:5000/myubuntu:xxxx (xxxx 为 myubuntu 的版本号)
假设您向伸缩组手动移入了N台ECS实例,并且不希望这些实例被自动移出,那么您可...
监控组件用途 监控组件需要提前安装到物理服务器中,安装后可提供 性能监控、硬...
当您不再需要该子机时,可随时销毁专用子机。销毁专用子机实例后,挂载在实例上...
本文介绍如何创建f3实例。 背景信息 本文重点介绍创建f3实例时需要特别注意的配...
日历组件大家应该很熟悉了,但你想过如何实现日历的界面布局吗?最容易想到的方法...
TOP云 1月13日讯,不知是受股市影响还是怎么着,最近 域名 圈似乎达成了广泛的共...
2012年已走到年底,回顾上周服务器行业的大事:IDC调研机构做出了对2013年的十大...
TOP云 12月25日讯,昨日平安夜,TOP云成功结拍一枚极品单拼 域名 ji.red。据悉,...
6月6日下午,《专业数据人才教育行业生态报告》发布会如期举行,美世咨询中国区...
说明:数据猿此次发布的2020中国数据智能产业图谱/全景图为1.0版,本年度金猿策划(...