【发布时间】:2022-01-18 05:12:33
【问题描述】:
我有一些 docker 容器,我尝试与 docker-compose 同步(目前由 bash 脚本运行)。我正在寻找一种方法来标记并将它们推送到我们基于 ec2 的 dockerhub(私有服务器)。
简单地使用docker 我们做了这样的事情(对于每个容器):
$ docker build -f someDockerfile -t some
$ docker tag some <docker_hub_server>/some
$ docker push <docker_hub_server>/some
我正在尝试在docker-compose 中复制它。我尝试了一些东西,但这个似乎接近工作(但当然没有工作):
docker-compose.yml:
version: '3'
services:
some:
container_name:some
image: some:<docker_hub_server>/some
但是当我跑步时:
$ docker-compose push
我明白了:
Pushing some (base:<docker_hub_server>/base:latest)...
ERROR: invalid reference format
关于如何标记和推送我的容器有什么想法吗?
p.s.:我知道这不是 docker-compose 的使用方式,但我也知道这是可能的,并且符合我的需求。
【问题讨论】:
标签: docker docker-compose